UniformSampleCone 2

Time bar (total: 24.9s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

analyze627.0ms (2.5%)

Memory
17.5MiB live, 896.8MiB 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.3%)

Memory
111.7MiB live, 4 270.3MiB allocated
Samples
2.3s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 1.9s
ival-mult: 640.0ms (33.3% of total)
ival-<=: 393.0ms (20.5% of total)
const: 223.0ms (11.6% of total)
ival-sub: 164.0ms (8.5% of total)
ival-cos: 123.0ms (6.4% of total)
ival-sin: 110.0ms (5.7% of total)
ival-add: 89.0ms (4.6% of total)
ival-and: 62.0ms (3.2% of total)
ival-sqrt: 58.0ms (3% of total)
ival-pi: 35.0ms (1.8% of total)
exact: 21.0ms (1.1% of total)
ival-assert: 3.0ms (0.2% of total)
Bogosity

explain419.0ms (1.7%)

Memory
13.5MiB live, 643.7MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
10-1(62.656917572021484 6.2274098360242425e-37 -467.82470703125 2.796235207824793e-7 0.000949899957049638 1.968738874380432e-36)(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)
10-1(-0.33743947744369507 -7.06116314043064e-36 8.681410612394367e-16 1.121756980637656e-7 0.7695189714431763 0.001122846850194037)(cos.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-(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
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 -
+02
-0254
Precision
0/0
Recall
0.0
Confusion?
Predicted +Predicted MaybePredicted -
+011
-01253
Precision?
0.5
Recall?
0.5
Freqs
test
numberfreq
0256
Total Confusion?
Predicted +Predicted MaybePredicted -
+010
-000
Precision?
1.0
Recall?
1.0
Samples
121.0ms512×0valid
Compiler

Compiled 729 to 82 computations (88.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 94.0ms
ival-mult: 51.0ms (54.1% of total)
ival-sqrt: 11.0ms (11.7% of total)
ival-sin: 9.0ms (9.5% of total)
ival-cos: 8.0ms (8.5% of total)
ival-pi: 5.0ms (5.3% of total)
ival-sub: 5.0ms (5.3% of total)
ival-add: 4.0ms (4.2% of total)
ival-true: 1.0ms (1.1% of total)
exact: 1.0ms (1.1% of total)
ival-assert: 0.0ms (0% of total)

preprocess531.0ms (2.1%)

Memory
-49.4MiB live, 969.7MiB 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))
Compiler

Compiled 71 to 26 computations (63.4% saved)

eval0.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated
Compiler

Compiled 6 to 6 computations (0% saved)

prune1.0ms (0%)

Memory
2.1MiB live, 2.1MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
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 #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)

simplify416.0ms (1.7%)

Memory
11.4MiB live, 761.7MiB 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

localize139.0ms (0.6%)

Memory
-20.7MiB live, 118.5MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.20541000976844204
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))
accuracy0.21619873933507264
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
accuracy0.22265625
(*.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)
accuracy0.33203125
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
Samples
43.0ms256×0valid
Compiler

Compiled 329 to 28 computations (91.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 29.0ms
ival-mult: 14.0ms (47.7% of total)
ival-cos: 4.0ms (13.6% of total)
ival-sin: 3.0ms (10.2% of total)
ival-add: 2.0ms (6.8% of total)
ival-sub: 2.0ms (6.8% of total)
ival-sqrt: 2.0ms (6.8% 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)

series419.0ms (1.7%)

Memory
20.4MiB live, 95.9MiB allocated
Counts
8 → 300
Calls
Call 1
Inputs
#s(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)) (patch (+.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)) #<representation binary32>) () ())
#s(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)) (patch (+.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)) #<representation binary32>) () ())
#s(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))) (patch (-.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))) #<representation binary32>) () ())
#s(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) (patch (*.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) #<representation binary32>) () ())
#s(alt (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)) (patch (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)) #<representation binary32>) () ())
#s(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) (patch (*.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) #<representation binary32>) () ())
#s(alt (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (patch (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #<representation binary32>) () ())
#s(alt (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) (patch (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #<representation binary32>) () ())
Outputs
#s(alt (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor 0 uy) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 uy) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 uy) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 uy) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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))))))) (taylor inf uy) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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))))))) (taylor inf uy) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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))))))) (taylor inf uy) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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))))))) (taylor inf uy) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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))))))) (taylor -inf uy) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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))))))) (taylor -inf uy) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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))))))) (taylor -inf uy) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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))))))) (taylor -inf uy) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (taylor 0 ux) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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))))))))))) (taylor 0 ux) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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))))))))))))) (taylor 0 ux) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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)))))))))))))) (taylor 0 ux) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) (taylor inf ux) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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))))))) (taylor inf ux) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf ux) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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))))))))))) (taylor inf ux) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) (taylor -inf ux) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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))))))) (taylor -inf ux) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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))))))) (taylor -inf ux) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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))))))) (taylor -inf ux) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (taylor 0 maxCos) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor 0 maxCos) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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)))))))))))) (taylor 0 maxCos) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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))))))))))))))) (taylor 0 maxCos) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(alt (* maxCos (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))) (taylor inf maxCos) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf maxCos) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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))))))))))) (taylor inf maxCos) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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))))))))))))) (taylor inf maxCos) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* maxCos (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))) (taylor -inf maxCos) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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)))))))))) (taylor -inf maxCos) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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)))))))))))) (taylor -inf maxCos) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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)))))))))))))) (taylor -inf maxCos) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor 0 xi) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 xi) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 xi) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 xi) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor inf xi) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf xi) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf xi) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf xi) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor -inf xi) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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)))))))))) (taylor -inf xi) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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)))))))))) (taylor -inf xi) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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)))))))))) (taylor -inf xi) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor 0 yi) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 yi) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 yi) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 yi) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor inf yi) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf yi) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf yi) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf yi) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor -inf yi) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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)))))))))) (taylor -inf yi) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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)))))))))) (taylor -inf yi) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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)))))))))) (taylor -inf yi) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor 0 uy) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 uy) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 uy) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 uy) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf uy) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf uy) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf uy) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf uy) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf uy) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf uy) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf uy) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf uy) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (taylor 0 ux) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (taylor 0 ux) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 ux) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 ux) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (taylor inf ux) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf ux) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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))))))))))) (taylor inf ux) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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))))))))))))) (taylor inf ux) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (taylor -inf ux) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf ux) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf ux) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf ux) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (taylor 0 maxCos) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (taylor 0 maxCos) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 maxCos) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 maxCos) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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)))))) (taylor inf maxCos) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf maxCos) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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)))))))))) (taylor inf maxCos) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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)))))))))))) (taylor inf maxCos) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor -inf maxCos) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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))))))))))) (taylor -inf maxCos) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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))))))))))))) (taylor -inf maxCos) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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))))))))))))))) (taylor -inf maxCos) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor 0 xi) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 xi) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 xi) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 xi) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor inf xi) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf xi) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf xi) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf xi) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor -inf xi) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf xi) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf xi) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf xi) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor 0 yi) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 yi) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 yi) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 yi) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor inf yi) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf yi) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf yi) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf yi) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor -inf yi) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf yi) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf yi) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf yi) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 zi) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 zi) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 zi) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 zi) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor inf zi) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf zi) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf zi) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf zi) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor -inf zi) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf zi) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf zi) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf zi) (#s(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)) (patch (+.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)) #<representation binary32>) () ())) ())
#s(alt 1 (taylor 0 ux) (#s(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))) (patch (-.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))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* -1 (* (pow maxCos 2) (pow ux 2)))) (taylor 0 ux) (#s(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))) (patch (-.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))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* (pow ux 2) (- (* 2 (* (pow maxCos 2) ux)) (pow maxCos 2)))) (taylor 0 ux) (#s(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))) (patch (-.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))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* (pow ux 2) (- (* ux (- (* -1 (* (pow maxCos 2) ux)) (* -2 (pow maxCos 2)))) (pow maxCos 2)))) (taylor 0 ux) (#s(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))) (patch (-.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))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (pow maxCos 2) (pow ux 4))) (taylor inf ux) (#s(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))) (patch (-.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))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 4) (- (* 2 (/ (pow maxCos 2) ux)) (pow maxCos 2))) (taylor inf ux) (#s(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))) (patch (-.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))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 4) (- (* -1 (/ (pow maxCos 2) (pow ux 2))) (+ (* -2 (/ (pow maxCos 2) ux)) (pow maxCos 2)))) (taylor inf ux) (#s(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))) (patch (-.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))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 4) (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))) (taylor inf ux) (#s(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))) (patch (-.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))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (pow maxCos 2) (pow ux 4))) (taylor -inf ux) (#s(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))) (patch (-.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))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 4) (- (* 2 (/ (pow maxCos 2) ux)) (pow maxCos 2))) (taylor -inf ux) (#s(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))) (patch (-.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))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 4) (- (* -1 (/ (- (/ (pow maxCos 2) ux) (* 2 (pow maxCos 2))) ux)) (pow maxCos 2))) (taylor -inf ux) (#s(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))) (patch (-.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))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 4) (- (* -1 (/ (- (* -1 (/ (- (/ 1 (pow ux 2)) (pow maxCos 2)) ux)) (* 2 (pow maxCos 2))) ux)) (pow maxCos 2))) (taylor -inf ux) (#s(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))) (patch (-.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))) #<representation binary32>) () ())) ())
#s(alt 1 (taylor 0 maxCos) (#s(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))) (patch (-.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))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (taylor 0 maxCos) (#s(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))) (patch (-.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))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (taylor 0 maxCos) (#s(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))) (patch (-.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))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (taylor 0 maxCos) (#s(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))) (patch (-.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))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))) (taylor inf maxCos) (#s(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))) (patch (-.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))) #<representation binary32>) () ())) ())
#s(alt (* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (* (pow ux 2) (pow (- 1 ux) 2)))) (taylor inf maxCos) (#s(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))) (patch (-.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))) #<representation binary32>) () ())) ())
#s(alt (* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (* (pow ux 2) (pow (- 1 ux) 2)))) (taylor inf maxCos) (#s(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))) (patch (-.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))) #<representation binary32>) () ())) ())
#s(alt (* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (* (pow ux 2) (pow (- 1 ux) 2)))) (taylor inf maxCos) (#s(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))) (patch (-.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))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))) (taylor -inf maxCos) (#s(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))) (patch (-.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))) #<representation binary32>) () ())) ())
#s(alt (* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (* (pow ux 2) (pow (- 1 ux) 2)))) (taylor -inf maxCos) (#s(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))) (patch (-.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))) #<representation binary32>) () ())) ())
#s(alt (* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (* (pow ux 2) (pow (- 1 ux) 2)))) (taylor -inf maxCos) (#s(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))) (patch (-.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))) #<representation binary32>) () ())) ())
#s(alt (* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (* (pow ux 2) (pow (- 1 ux) 2)))) (taylor -inf maxCos) (#s(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))) (patch (-.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))) #<representation binary32>) () ())) ())
#s(alt (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor 0 uy) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 uy) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(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)))))))))) (taylor 0 uy) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(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)))))))))))) (taylor 0 uy) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor inf uy) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor inf uy) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor inf uy) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor inf uy) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor -inf uy) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor -inf uy) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor -inf uy) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor -inf uy) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (* xi (cos (* 2 (* uy (PI))))) (taylor 0 ux) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))))) (* xi (cos (* 2 (* uy (PI)))))) (taylor 0 ux) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(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)))))))))) (taylor 0 ux) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(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))))))))))) (taylor 0 ux) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1))))) (taylor inf ux) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))))) (taylor inf ux) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(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)))))) (taylor inf ux) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(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))))))) (taylor inf ux) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1))))) (taylor -inf ux) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))))) (taylor -inf ux) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(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)))))) (taylor -inf ux) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(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)))))) (taylor -inf ux) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (* xi (cos (* 2 (* uy (PI))))) (taylor 0 maxCos) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))))) (* xi (cos (* 2 (* uy (PI)))))) (taylor 0 maxCos) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor 0 maxCos) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(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))))))))))) (taylor 0 maxCos) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))) (taylor inf maxCos) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(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))))))) (taylor inf maxCos) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf maxCos) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf maxCos) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (* -1 (* maxCos (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))) (taylor -inf maxCos) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf maxCos) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor -inf maxCos) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(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)))))))))) (taylor -inf maxCos) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor 0 xi) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor 0 xi) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor 0 xi) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor 0 xi) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor inf xi) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor inf xi) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor inf xi) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor inf xi) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor -inf xi) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor -inf xi) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor -inf xi) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor -inf xi) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (* 2 (* uy (PI))) (taylor 0 uy) (#s(alt (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)) (patch (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)) #<representation binary32>) () ())) ())
#s(alt (* 2 (* uy (PI))) (taylor 0 uy) (#s(alt (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)) (patch (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)) #<representation binary32>) () ())) ())
#s(alt (* 2 (* uy (PI))) (taylor 0 uy) (#s(alt (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)) (patch (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)) #<representation binary32>) () ())) ())
#s(alt (* 2 (* uy (PI))) (taylor 0 uy) (#s(alt (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)) (patch (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)) #<representation binary32>) () ())) ())
#s(alt (* 2 (* uy (PI))) (taylor inf uy) (#s(alt (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)) (patch (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)) #<representation binary32>) () ())) ())
#s(alt (* 2 (* uy (PI))) (taylor inf uy) (#s(alt (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)) (patch (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)) #<representation binary32>) () ())) ())
#s(alt (* 2 (* uy (PI))) (taylor inf uy) (#s(alt (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)) (patch (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)) #<representation binary32>) () ())) ())
#s(alt (* 2 (* uy (PI))) (taylor inf uy) (#s(alt (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)) (patch (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)) #<representation binary32>) () ())) ())
#s(alt (* 2 (* uy (PI))) (taylor -inf uy) (#s(alt (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)) (patch (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)) #<representation binary32>) () ())) ())
#s(alt (* 2 (* uy (PI))) (taylor -inf uy) (#s(alt (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)) (patch (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)) #<representation binary32>) () ())) ())
#s(alt (* 2 (* uy (PI))) (taylor -inf uy) (#s(alt (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)) (patch (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)) #<representation binary32>) () ())) ())
#s(alt (* 2 (* uy (PI))) (taylor -inf uy) (#s(alt (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)) (patch (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)) #<representation binary32>) () ())) ())
#s(alt (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor 0 uy) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor 0 uy) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(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))))))))))) (taylor 0 uy) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(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))))))))))))) (taylor 0 uy) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor inf uy) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor inf uy) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor inf uy) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor inf uy) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor -inf uy) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor -inf uy) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor -inf uy) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor -inf uy) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (* yi (sin (* 2 (* uy (PI))))) (taylor 0 ux) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))))) (* yi (sin (* 2 (* uy (PI)))))) (taylor 0 ux) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(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)))))))))) (taylor 0 ux) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(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))))))))))) (taylor 0 ux) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) (taylor inf ux) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1))))) (taylor inf ux) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(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)))))) (taylor inf ux) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(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))))))) (taylor inf ux) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) (taylor -inf ux) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1))))) (taylor -inf ux) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(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)))))) (taylor -inf ux) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(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)))))) (taylor -inf ux) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (* yi (sin (* 2 (* uy (PI))))) (taylor 0 maxCos) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))))) (* yi (sin (* 2 (* uy (PI)))))) (taylor 0 maxCos) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor 0 maxCos) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(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))))))))))) (taylor 0 maxCos) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))) (taylor inf maxCos) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(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))))))) (taylor inf maxCos) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf maxCos) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf maxCos) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (* -1 (* maxCos (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))) (taylor -inf maxCos) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf maxCos) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor -inf maxCos) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(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)))))))))) (taylor -inf maxCos) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor 0 yi) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor 0 yi) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor 0 yi) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor 0 yi) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor inf yi) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor inf yi) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor inf yi) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor inf yi) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor -inf yi) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor -inf yi) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor -inf yi) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor -inf yi) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (* 2 (* uy (PI))) (taylor 0 uy) (#s(alt (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (patch (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))) (taylor 0 uy) (#s(alt (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (patch (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5))))))) (taylor 0 uy) (#s(alt (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (patch (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 uy) (#s(alt (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (patch (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (sin (* 2 (* uy (PI)))) (taylor inf uy) (#s(alt (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (patch (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (sin (* 2 (* uy (PI)))) (taylor inf uy) (#s(alt (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (patch (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (sin (* 2 (* uy (PI)))) (taylor inf uy) (#s(alt (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (patch (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (sin (* 2 (* uy (PI)))) (taylor inf uy) (#s(alt (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (patch (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (sin (* 2 (* uy (PI)))) (taylor -inf uy) (#s(alt (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (patch (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (sin (* 2 (* uy (PI)))) (taylor -inf uy) (#s(alt (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (patch (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (sin (* 2 (* uy (PI)))) (taylor -inf uy) (#s(alt (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (patch (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (sin (* 2 (* uy (PI)))) (taylor -inf uy) (#s(alt (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (patch (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* (pow maxCos 2) (pow ux 2)) (taylor 0 ux) (#s(alt (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) (patch (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* -2 (* (pow maxCos 2) ux)) (pow maxCos 2))) (taylor 0 ux) (#s(alt (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) (patch (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* ux (+ (* -2 (pow maxCos 2)) (* (pow maxCos 2) ux))) (pow maxCos 2))) (taylor 0 ux) (#s(alt (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) (patch (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* ux (+ (* -2 (pow maxCos 2)) (* (pow maxCos 2) ux))) (pow maxCos 2))) (taylor 0 ux) (#s(alt (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) (patch (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #<representation binary32>) () ())) ())
#s(alt (* (pow maxCos 2) (pow ux 4)) (taylor inf ux) (#s(alt (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) (patch (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 4) (+ (* -2 (/ (pow maxCos 2) ux)) (pow maxCos 2))) (taylor inf ux) (#s(alt (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) (patch (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 4) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))) (taylor inf ux) (#s(alt (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) (patch (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 4) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))) (taylor inf ux) (#s(alt (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) (patch (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #<representation binary32>) () ())) ())
#s(alt (* (pow maxCos 2) (pow ux 4)) (taylor -inf ux) (#s(alt (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) (patch (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 4) (+ (* -2 (/ (pow maxCos 2) ux)) (pow maxCos 2))) (taylor -inf ux) (#s(alt (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) (patch (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 4) (+ (* -1 (/ (+ (* -1 (/ (pow maxCos 2) ux)) (* 2 (pow maxCos 2))) ux)) (pow maxCos 2))) (taylor -inf ux) (#s(alt (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) (patch (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 4) (+ (* -1 (/ (+ (* -1 (/ (pow maxCos 2) ux)) (* 2 (pow maxCos 2))) ux)) (pow maxCos 2))) (taylor -inf ux) (#s(alt (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) (patch (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #<representation binary32>) () ())) ())
#s(alt (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))) (taylor 0 maxCos) (#s(alt (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) (patch (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #<representation binary32>) () ())) ())
#s(alt (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))) (taylor 0 maxCos) (#s(alt (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) (patch (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #<representation binary32>) () ())) ())
#s(alt (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))) (taylor 0 maxCos) (#s(alt (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) (patch (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #<representation binary32>) () ())) ())
#s(alt (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))) (taylor 0 maxCos) (#s(alt (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) (patch (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #<representation binary32>) () ())) ())
#s(alt (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))) (taylor inf maxCos) (#s(alt (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) (patch (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #<representation binary32>) () ())) ())
#s(alt (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))) (taylor inf maxCos) (#s(alt (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) (patch (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #<representation binary32>) () ())) ())
#s(alt (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))) (taylor inf maxCos) (#s(alt (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) (patch (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #<representation binary32>) () ())) ())
#s(alt (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))) (taylor inf maxCos) (#s(alt (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) (patch (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #<representation binary32>) () ())) ())
#s(alt (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))) (taylor -inf maxCos) (#s(alt (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) (patch (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #<representation binary32>) () ())) ())
#s(alt (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))) (taylor -inf maxCos) (#s(alt (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) (patch (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #<representation binary32>) () ())) ())
#s(alt (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))) (taylor -inf maxCos) (#s(alt (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) (patch (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #<representation binary32>) () ())) ())
#s(alt (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))) (taylor -inf maxCos) (#s(alt (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) (patch (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #<representation binary32>) () ())) ())
Calls

75 calls:

TimeVariablePointExpression
190.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))
3.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))
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))
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))

simplify558.0ms (2.2%)

Memory
7.1MiB live, 746.3MiB allocated
Algorithm
egg-herbie
Rules
10 248×lower-fma.f64
10 248×lower-fma.f32
6 652×lower-+.f64
6 652×lower-+.f32
5 616×lower-*.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
072813058
1262912271
2766012270
0808511837
Stop Event
iter limit
node limit
Counts
300 → 300
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 (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)))
(* 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)))
(* 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))))
(* (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)))
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 ux ux) (neg.f32 (*.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))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (sqrt.f32 (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 #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 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 -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 ux ux) (neg.f32 (*.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))))))) (* 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 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 -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 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (sqrt.f32 (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))))) (*.f32 xi (sqrt.f32 (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)))))
(+ (* (* 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 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (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))))))) (*.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 (*.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)) (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 (+ (* 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 (*.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 ux (*.f32 #s(literal -1/2 binary32) (*.f32 (fma.f32 maxCos maxCos (*.f32 #s(literal 1/4 binary32) (pow.f32 maxCos #s(literal 4 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/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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi (*.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 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi (*.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 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.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 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi (*.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))))))) (neg.f32 (/.f32 (neg.f32 (*.f32 maxCos (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi (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/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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi (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 (*.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 yi (*.f32 (sin.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))))
(* (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi (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 (-.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 yi (*.f32 (sin.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 #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 yi (*.f32 (sin.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)))))))) 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 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (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)))))))) (*.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 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)))) (/.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 (*.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 (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 (*.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 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)))) (/.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 (*.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 (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) (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 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)))) (/.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))))))))
(neg.f32 (*.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)))))))))
(* -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 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)))) (/.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 (*.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 (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 (*.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 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)))) (/.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 (*.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 (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) (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 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)))) (/.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 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))))))
(+ (* (* 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 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) 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 (* 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 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 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))))))
(* 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 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 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))))))
(* -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 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 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 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 xi (sqrt.f32 (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 uy (*.f32 (sqrt.f32 (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 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.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)))))
(+ (* 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 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 -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 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (sqrt.f32 (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 xi (sqrt.f32 (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))) (*.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 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 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 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 maxCos (neg.f32 zi) (*.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)))))))) (*.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 (*.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 zi (neg.f32 maxCos))) (*.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))))))) (*.f32 zi (neg.f32 maxCos))))
(* (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi (*.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 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi (*.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 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.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 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi (*.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))))))) (*.f32 zi (neg.f32 maxCos))))
(* (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 (*.f32 zi (neg.f32 maxCos)) (*.f32 maxCos (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi (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 (-.f32 (-.f32 (*.f32 zi (neg.f32 maxCos)) (*.f32 maxCos (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi (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 (*.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 yi (*.f32 (sin.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)) 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 (*.f32 zi (neg.f32 maxCos)) (*.f32 maxCos (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi (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 (-.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 yi (*.f32 (sin.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 #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 yi (*.f32 (sin.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)))))))) 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 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)))) (/.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 (*.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 (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 (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 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)))) (/.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 (*.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 (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) (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 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)))) (/.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 #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 #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))))) (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/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 (*.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 (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) (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 #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))))) (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/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 (*.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 (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) (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 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)))) (/.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 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))))) (*.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 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) 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 (* 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)))))
(*.f32 (neg.f32 (fma.f32 (sqrt.f32 (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))) (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) (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))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) xi))) (neg.f32 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)))))
(*.f32 (neg.f32 (fma.f32 (sqrt.f32 (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))) (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) (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))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) xi))) (neg.f32 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)))))
(*.f32 (neg.f32 (fma.f32 (sqrt.f32 (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))) (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) (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))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) xi))) (neg.f32 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 (sqrt.f32 (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))) (*.f32 xi (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 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 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))))))
(* 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 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 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))))))
(* -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 ux ux) (neg.f32 (*.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)))) (/.f32 (fma.f32 (sqrt.f32 (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))) (*.f32 xi (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 ux ux) (neg.f32 (*.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)))) (/.f32 (fma.f32 (sqrt.f32 (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))) (*.f32 xi (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 ux ux) (neg.f32 (*.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)))) (/.f32 (fma.f32 (sqrt.f32 (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))) (*.f32 xi (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 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (sqrt.f32 (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 (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 maxCos (*.f32 ux (-.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 (sqrt.f32 (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 (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 maxCos (*.f32 ux (-.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 (sqrt.f32 (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 (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 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))
(* 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 (sqrt.f32 (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))) (/.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) (*.f32 maxCos (*.f32 ux (-.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 (sqrt.f32 (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))) (/.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) (*.f32 maxCos (*.f32 ux (-.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 (sqrt.f32 (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))) (/.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) (*.f32 maxCos (*.f32 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 maxCos (neg.f32 maxCos) (*.f32 ux (neg.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 ux #s(literal -2 binary32)))))) #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 maxCos (neg.f32 maxCos) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux)))
(* (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 maxCos (neg.f32 maxCos) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux)))
(* (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 ux ux) (neg.f32 (*.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 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))
(+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))
(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))
(* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))
(*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (neg.f32 (*.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) (fma.f32 (*.f32 ux ux) (neg.f32 (*.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 maxCos 2)) (* (pow ux 2) (pow (- 1 ux) 2))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 (*.f32 ux ux) (neg.f32 (*.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 maxCos 2)) (* (pow ux 2) (pow (- 1 ux) 2))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 (*.f32 ux ux) (neg.f32 (*.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))))
(*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (neg.f32 (*.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) (fma.f32 (*.f32 ux ux) (neg.f32 (*.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 maxCos 2)) (* (pow ux 2) (pow (- 1 ux) 2))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 (*.f32 ux ux) (neg.f32 (*.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 maxCos 2)) (* (pow ux 2) (pow (- 1 ux) 2))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 (*.f32 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 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 -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 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 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 ux ux) (neg.f32 (*.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)))))) (* (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 ux ux) (neg.f32 (*.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 (*.f32 uy uy) (*.f32 (sqrt.f32 (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 #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 ux ux) (neg.f32 (*.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 (sqrt.f32 (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))) (*.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 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 maxCos maxCos (*.f32 #s(literal 1/4 binary32) (pow.f32 maxCos #s(literal 4 binary32)))))) (*.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi (*.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi (*.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi (*.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi (*.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 (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 (*.f32 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 (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 #s(literal 1/2 binary32) (*.f32 (*.f32 xi (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 (*.f32 ux (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 (*.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/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 #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 (*.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))))))))))
(* 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/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 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/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))))))))))
(* -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 (*.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))))))))) (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/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 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/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))))))))) (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 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.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)))
(* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (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))) (*.f32 uy (*.f32 yi (PI.f32)))))
(* 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 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 -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)) (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 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 -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 ux ux) (neg.f32 (*.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))))))) (* (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 (*.f32 uy uy) (*.f32 (sqrt.f32 (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 #s(literal -8/315 binary32) (*.f32 (*.f32 (*.f32 uy uy) 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 #s(literal -4/3 binary32) (*.f32 (sqrt.f32 (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))) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (sqrt.f32 (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))))))
(* (* 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 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))))))
(* (* 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 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))))))
(* (* 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 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))))))
(* (* 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 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))))))
(* (* 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 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))))))
(* (* 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 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))))))
(* (* 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 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))))))
(* (* 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 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))))))
(* 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 maxCos maxCos (*.f32 #s(literal 1/4 binary32) (pow.f32 maxCos #s(literal 4 binary32)))))) (*.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 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi (*.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 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi (*.f32 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 (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 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi (*.f32 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 (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 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.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 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi (*.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 (sin.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 (*.f32 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 (*.f32 yi (sin.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 (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 #s(literal -1/2 binary32) (*.f32 yi (*.f32 (sin.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))))
(* 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 #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 (*.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/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 (*.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))))))))))
(* 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/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 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))))) (*.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)))))))))
(* -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 (*.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))))))))) (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/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 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))))) (*.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))
(* (* 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 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))))))
(* (* 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 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))))))
(* (* 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 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))))))
(* (* 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 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))))))
(* (* 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 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))))))
(* (* 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 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))))))
(* (* 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 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))))))
(* (* 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 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))))))
(* (* 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 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))))))
(* (* 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 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))))))
(* (* 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 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))))))
(* (* 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 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))))))
(* 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 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.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 (*.f32 #s(literal 4/15 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 5 binary32)) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.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 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.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))))
(* (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 maxCos maxCos (/.f32 (*.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 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 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)) 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)) (-.f32 (*.f32 maxCos maxCos) (/.f32 (fma.f32 maxCos (/.f32 maxCos ux) (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32))) (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)) (-.f32 (*.f32 maxCos maxCos) (/.f32 (fma.f32 maxCos (/.f32 maxCos ux) (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32))) (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))))

rewrite445.0ms (1.8%)

Memory
3.4MiB live, 639.2MiB allocated
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
026217
044169
1146169
21050169
08273166
Stop Event
iter limit
node limit
iter limit
Counts
8 → 257
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 uy #s(literal 2 binary32)) (PI.f32))
(*.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)
(sin.f32 (*.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))
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 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))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.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))))
(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)))))
(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))

eval106.0ms (0.4%)

Memory
44.7MiB live, 269.3MiB allocated
Compiler

Compiled 68 218 to 2 715 computations (96% saved)

prune193.0ms (0.8%)

Memory
-22.2MiB live, 429.9MiB allocated
Pruning

42 alts after pruning (42 fresh and 0 done)

PrunedKeptTotal
New68442726
Fresh000
Picked101
Done000
Total68542727
Accuracy
99.5%
Counts
727 → 42
Alt Table
Click to see full alt table
StatusAccuracyProgram
66.8%
(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))))
68.0%
(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)))
98.7%
(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))))
98.7%
(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)))))
68.9%
(/.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))))
66.0%
(/.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))))
68.8%
(/.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)))))
98.4%
(/.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)))))))
67.0%
(+.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))
52.7%
(+.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 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
68.0%
(+.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.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 (*.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (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%
(+.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 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.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))
94.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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))
92.9%
(+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 5 binary32)) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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))
92.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #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%
(+.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) #s(approx (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
94.5%
(+.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) #s(approx (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 (sqrt.f32 (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 #s(literal -8/315 binary32) (*.f32 (*.f32 (*.f32 uy uy) 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 #s(literal -4/3 binary32) (*.f32 (sqrt.f32 (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))) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (sqrt.f32 (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)))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.3%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.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))))))) 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%
(+.f32 #s(approx (+ (* (* (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)) (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 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
87.4%
(+.f32 #s(approx (+ (* (* (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)) (fma.f32 uy (fma.f32 uy (*.f32 (sqrt.f32 (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 #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 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (sqrt.f32 (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))))) (*.f32 xi (sqrt.f32 (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)))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
83.8%
(+.f32 #s(approx (+ (* (* (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)) (fma.f32 uy (*.f32 (sqrt.f32 (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 #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 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) maxCos) ux) zi))
79.9%
(+.f32 #s(approx (+ (* (* (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)) (*.f32 (sqrt.f32 (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 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
97.7%
(+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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))
97.8%
(+.f32 #s(approx (+ (* (* (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)) (*.f32 xi (*.f32 (sqrt.f32 (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 (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))
52.5%
(+.f32 #s(approx (+ (* (* (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)) (*.f32 xi (sqrt.f32 (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))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
84.9%
(*.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))))))
79.9%
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
47.1%
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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)))))
60.0%
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
83.8%
#s(approx (+ (+ (* (* (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)) (fma.f32 xi (sqrt.f32 (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 uy (*.f32 (sqrt.f32 (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 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.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))))))
52.5%
#s(approx (+ (+ (* (* (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)) (fma.f32 xi (sqrt.f32 (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))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
98.6%
#s(approx (+ (+ (* (* (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)) (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))))))
95.5%
#s(approx (+ (+ (* (* (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)) (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 ux zi)))))
89.8%
#s(approx (+ (+ (* (* (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)) (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)))))))
87.4%
#s(approx (+ (+ (* (* (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)) (fma.f32 uy (fma.f32 uy (*.f32 (sqrt.f32 (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 #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 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (sqrt.f32 (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 xi (sqrt.f32 (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))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))))
39.7%
#s(approx (+ (+ (* (* (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)) (*.f32 (sqrt.f32 (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))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
52.3%
#s(approx (+ (+ (* (* (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)) (*.f32 (sqrt.f32 (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))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
97.8%
#s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (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))) (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) (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))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) xi))) (neg.f32 xi)))
98.2%
#s(approx (+ (+ (* (* (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)) (*.f32 zi (fma.f32 (sqrt.f32 (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 (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 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
15.0%
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
98.5%
#s(approx (+ (+ (* (* (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)) (neg.f32 (*.f32 zi (neg.f32 (fma.f32 (sqrt.f32 (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))) (/.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) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))))
Compiler

Compiled 7 658 to 2 598 computations (66.1% saved)

simplify489.0ms (2%)

Memory
2.6MiB live, 827.7MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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))
cost-diff0
#s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))))
cost-diff64
(neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))
cost-diff64
(+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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))
cost-diff192
(*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))
cost-diff0
(sqrt.f32 (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)))
cost-diff0
(fma.f32 (sqrt.f32 (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))) (*.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-diff0
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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
(neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.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
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
cost-diff0
(*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)
cost-diff0
(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))))
cost-diff64
(neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
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) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.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)))
Rules
21 988×lower-fma.f64
21 970×lower-fma.f32
3 724×lower-*.f64
3 656×lower-*.f32
3 006×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0951684
01661664
13371658
28641478
328141478
442231478
578811478
082161468
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(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))))
(*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)
(-.f32 #s(literal 1 binary32) ux)
#s(literal 1 binary32)
ux
maxCos
(*.f32 ux zi)
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)))
(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)
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
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 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
yi
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(*.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)
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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 (sqrt.f32 (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))) (*.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 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) 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))
(*.f32 maxCos maxCos)
maxCos
(*.f32 (*.f32 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(*.f32 ux ux)
ux
(neg.f32 (*.f32 (-.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 #s(literal 1 binary32) ux)
#s(literal 1 binary32)
(*.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 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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))
#s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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 yi (*.f32 (sqrt.f32 (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 (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
(*.f32 (sqrt.f32 (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 (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))))))
(sqrt.f32 (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 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))
(*.f32 maxCos maxCos)
maxCos
(*.f32 (*.f32 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(*.f32 ux ux)
ux
(neg.f32 (*.f32 (-.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 #s(literal 1 binary32) 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)))))
(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 xi yi)
xi
(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 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
(*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)
zi
(+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)))))
#s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 uy uy)
(fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))
(fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32))))
(*.f32 #s(literal -8/315 binary32) (*.f32 uy uy))
#s(literal -8/315 binary32)
(pow.f32 (PI.f32) #s(literal 7 binary32))
#s(literal 7 binary32)
(*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))
#s(literal 4/15 binary32)
(pow.f32 (PI.f32) #s(literal 5 binary32))
#s(literal 5 binary32)
(*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))
#s(literal -4/3 binary32)
(*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))
(*.f32 (PI.f32) (PI.f32))
(*.f32 #s(literal 2 binary32) (PI.f32))
yi
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)
zi
Outputs
(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 zi (*.f32 ux (fma.f32 ux (neg.f32 maxCos) maxCos)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos (fma.f32 ux (neg.f32 maxCos) maxCos)) (*.f32 ux (fma.f32 ux ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi))))
(*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)
(fma.f32 ux (neg.f32 maxCos) maxCos)
(-.f32 #s(literal 1 binary32) ux)
#s(literal 1 binary32)
ux
maxCos
(*.f32 ux zi)
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 (sqrt.f32 (fma.f32 (*.f32 maxCos (fma.f32 ux (neg.f32 maxCos) maxCos)) (*.f32 ux (fma.f32 ux ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi (*.f32 (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 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.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 (sqrt.f32 (fma.f32 (*.f32 maxCos (fma.f32 ux (neg.f32 maxCos) maxCos)) (*.f32 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 (fma.f32 ux (neg.f32 maxCos) maxCos)) (*.f32 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 (fma.f32 ux (neg.f32 maxCos) maxCos)) (*.f32 ux (fma.f32 ux ux (neg.f32 ux))) #s(literal 1 binary32))
(*.f32 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 (*.f32 maxCos maxCos) (+.f32 ux #s(literal -1 binary32))))
(neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(fma.f32 ux maxCos (neg.f32 maxCos))
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 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos (fma.f32 ux (neg.f32 maxCos) maxCos)) (*.f32 ux (fma.f32 ux ux (neg.f32 ux))) #s(literal 1 binary32)))))
(*.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
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
#s(approx (+ (+ (* (* (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)) (*.f32 ux (*.f32 (fma.f32 ux (neg.f32 maxCos) maxCos) zi)))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))
(*.f32 ux (*.f32 (fma.f32 ux (neg.f32 maxCos) maxCos) zi))
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)
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 zi (*.f32 ux (fma.f32 ux (neg.f32 maxCos) maxCos)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos (fma.f32 ux (neg.f32 maxCos) maxCos)) (*.f32 ux (fma.f32 ux ux (neg.f32 ux))) #s(literal 1 binary32)))))))
(fma.f32 (sqrt.f32 (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))) (*.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 zi (*.f32 ux (fma.f32 ux (neg.f32 maxCos) maxCos)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos (fma.f32 ux (neg.f32 maxCos) maxCos)) (*.f32 ux (fma.f32 ux ux (neg.f32 ux))) #s(literal 1 binary32))))))
(sqrt.f32 (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)))
(sqrt.f32 (fma.f32 (*.f32 maxCos (fma.f32 ux (neg.f32 maxCos) maxCos)) (*.f32 ux (fma.f32 ux ux (neg.f32 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 maxCos (fma.f32 ux (neg.f32 maxCos) maxCos)) (*.f32 ux (fma.f32 ux ux (neg.f32 ux))) #s(literal 1 binary32))
(*.f32 maxCos maxCos)
maxCos
(*.f32 (*.f32 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (fma.f32 ux ux (neg.f32 ux))))
(*.f32 ux ux)
ux
(neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (-.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 #s(literal 1 binary32) ux)
#s(literal 1 binary32)
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)
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 ux (*.f32 (fma.f32 ux (neg.f32 maxCos) maxCos) zi))
(*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))
(*.f32 zi (fma.f32 ux (neg.f32 ux) ux))
(*.f32 ux zi)
zi
(+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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 ux (*.f32 (fma.f32 ux (neg.f32 maxCos) maxCos) zi) #s(approx (+ (* (* (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)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos (fma.f32 ux (neg.f32 maxCos) maxCos)) (*.f32 ux (fma.f32 ux ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)))))
#s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))))
#s(approx (+ (* (* (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)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos (fma.f32 ux (neg.f32 maxCos) maxCos)) (*.f32 ux (fma.f32 ux ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))))
(*.f32 yi (*.f32 (sqrt.f32 (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 (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 (sqrt.f32 (fma.f32 (*.f32 maxCos (fma.f32 ux (neg.f32 maxCos) maxCos)) (*.f32 ux (fma.f32 ux ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)))
yi
(*.f32 (sqrt.f32 (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 (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 (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))))) (sqrt.f32 (fma.f32 (*.f32 maxCos (fma.f32 ux (neg.f32 maxCos) maxCos)) (*.f32 ux (fma.f32 ux ux (neg.f32 ux))) #s(literal 1 binary32))))
(sqrt.f32 (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)))
(sqrt.f32 (fma.f32 (*.f32 maxCos (fma.f32 ux (neg.f32 maxCos) maxCos)) (*.f32 ux (fma.f32 ux ux (neg.f32 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 maxCos (fma.f32 ux (neg.f32 maxCos) maxCos)) (*.f32 ux (fma.f32 ux ux (neg.f32 ux))) #s(literal 1 binary32))
(*.f32 maxCos maxCos)
maxCos
(*.f32 (*.f32 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (fma.f32 ux ux (neg.f32 ux))))
(*.f32 ux ux)
ux
(neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (-.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 #s(literal 1 binary32) 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)))))
(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 xi yi)
xi
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)
(*.f32 ux (*.f32 (fma.f32 ux (neg.f32 maxCos) maxCos) zi))
(*.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)
zi
(+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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 (fma.f32 ux (neg.f32 maxCos) maxCos)) (*.f32 ux (fma.f32 ux ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 yi #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (PI.f32) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 uy (*.f32 (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)) (*.f32 ux (*.f32 (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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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 maxCos (fma.f32 ux (neg.f32 maxCos) maxCos)) (*.f32 ux (fma.f32 ux ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 yi #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (PI.f32) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 uy (*.f32 (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)))
(*.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 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos (fma.f32 ux (neg.f32 maxCos) maxCos)) (*.f32 ux (fma.f32 ux ux (neg.f32 ux))) #s(literal 1 binary32)))))
(*.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 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos (fma.f32 ux (neg.f32 maxCos) maxCos)) (*.f32 ux (fma.f32 ux ux (neg.f32 ux))) #s(literal 1 binary32))))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(*.f32 uy #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) uy)
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 maxCos (fma.f32 ux (neg.f32 maxCos) maxCos)) (*.f32 ux (fma.f32 ux ux (neg.f32 ux))) #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 maxCos (fma.f32 ux (neg.f32 maxCos) maxCos)) (*.f32 ux (fma.f32 ux ux (neg.f32 ux))) #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 ux (*.f32 maxCos (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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (PI.f32) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 uy (*.f32 (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos (fma.f32 ux (neg.f32 maxCos) maxCos)) (*.f32 ux (fma.f32 ux ux (neg.f32 ux))) #s(literal 1 binary32)))))
(*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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 maxCos (fma.f32 ux (neg.f32 maxCos) maxCos)) (*.f32 ux (fma.f32 ux ux (neg.f32 ux))) #s(literal 1 binary32))) #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (PI.f32) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 uy (*.f32 (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))))
#s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
#s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (PI.f32) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 uy (*.f32 (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))
(*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (fma.f32 #s(literal 2 binary32) (PI.f32) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 uy (*.f32 (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))
(fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))
(fma.f32 #s(literal 2 binary32) (PI.f32) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 uy (*.f32 (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))
(*.f32 uy uy)
(fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))
(fma.f32 (*.f32 uy uy) (fma.f32 uy (*.f32 (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))
(fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32))))
(fma.f32 uy (*.f32 (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32))))
(*.f32 #s(literal -8/315 binary32) (*.f32 uy uy))
(*.f32 (*.f32 uy uy) #s(literal -8/315 binary32))
#s(literal -8/315 binary32)
(pow.f32 (PI.f32) #s(literal 7 binary32))
#s(literal 7 binary32)
(*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))
#s(literal 4/15 binary32)
(pow.f32 (PI.f32) #s(literal 5 binary32))
#s(literal 5 binary32)
(*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))
#s(literal -4/3 binary32)
(*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))
(*.f32 (PI.f32) (PI.f32))
(*.f32 #s(literal 2 binary32) (PI.f32))
yi
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)
(*.f32 ux (*.f32 (fma.f32 ux (neg.f32 maxCos) maxCos) zi))
zi

localize311.0ms (1.3%)

Memory
1.8MiB live, 522.2MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy1.0
(*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))
accuracy1.0
(*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))
accuracy1.58496250072115
(pow.f32 (PI.f32) #s(literal 7 binary32))
accuracy2.374124716579611
#s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
accuracy0.22265625
(*.f32 (*.f32 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
accuracy0.33203125
(*.f32 uy (PI.f32))
accuracy0.40234375
(*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))
accuracy0.45224036779926646
(*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))
accuracy0.25
(*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))
accuracy0.33203125
(*.f32 uy (PI.f32))
accuracy0.40234375
(*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))
accuracy16.749397567062466
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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)))))
accuracy0
(*.f32 ux zi)
accuracy0.140625
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))
accuracy0.25
(*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))
accuracy27.19562157988104
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
accuracy0.20378876953688402
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
accuracy0.2161987393350727
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
accuracy0.22265625
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)
accuracy0.33203125
(*.f32 uy (PI.f32))
Samples
155.0ms256×0valid
Compiler

Compiled 1 419 to 84 computations (94.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 120.0ms
ival-mult: 64.0ms (53.4% of total)
ival-add: 13.0ms (10.8% of total)
const: 11.0ms (9.2% of total)
ival-sin: 6.0ms (5% of total)
ival-cos: 6.0ms (5% of total)
ival-sqrt: 5.0ms (4.2% of total)
ival-pow: 4.0ms (3.3% of total)
ival-neg: 4.0ms (3.3% of total)
ival-sub: 3.0ms (2.5% of total)
ival-div: 2.0ms (1.7% of total)
ival-pi: 1.0ms (0.8% of total)
exact: 1.0ms (0.8% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series196.0ms (0.8%)

Memory
23.3MiB live, 244.7MiB allocated
Counts
29 → 1 008
Calls
Call 1
Inputs
#s(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) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.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))) (patch (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))) #<representation binary32>) () ())
#s(alt (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (patch (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #<representation binary32>) () ())
#s(alt (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)))) (patch (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)))) #<representation binary32>) () ())
#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #<representation binary32>) () ())
#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())
#s(alt (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) (patch (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())
#s(alt (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (patch (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) #<representation binary32>) () ())
#s(alt (*.f32 ux zi) (patch (*.f32 ux zi) #<representation binary32>) () ())
#s(alt (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (patch (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())
#s(alt #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) (patch #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) #<representation binary32>) () ())
#s(alt (fma.f32 (sqrt.f32 (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))) (*.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)))) (patch (fma.f32 (sqrt.f32 (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))) (*.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)))) #<representation binary32>) () ())
#s(alt (sqrt.f32 (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))) (patch (sqrt.f32 (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))) #<representation binary32>) () ())
#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) #<representation binary32>) () ())
#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) #<representation binary32>) () ())
#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) #<representation binary32>) () ())
#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())
#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())
#s(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))) (patch (-.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))) #<representation binary32>) () ())
#s(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) (patch (*.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) #<representation binary32>) () ())
#s(alt (*.f32 uy (PI.f32)) (patch (*.f32 uy (PI.f32)) #<representation binary32>) () ())
#s(alt (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (patch (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) #<representation binary32>) () ())
#s(alt (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (patch (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #<representation binary32>) () ())
#s(alt (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (patch (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #<representation binary32>) () ())
#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #<representation binary32>) () ())
#s(alt (*.f32 (*.f32 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (patch (*.f32 (*.f32 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())
#s(alt #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (patch #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) #<representation binary32>) () ())
#s(alt (pow.f32 (PI.f32) #s(literal 7 binary32)) (patch (pow.f32 (PI.f32) #s(literal 7 binary32)) #<representation binary32>) () ())
#s(alt (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (patch (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) #<representation binary32>) () ())
#s(alt (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32))) (patch (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32))) #<representation binary32>) () ())
Outputs
#s(alt (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor 0 uy) (#s(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) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.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))) (patch (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))) #<representation binary32>) () ())) ())
#s(alt (+ (* 2 (* (* uy (* 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)))))))) (taylor 0 uy) (#s(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) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.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))) (patch (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))) #<representation binary32>) () ())) ())
#s(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)))))))))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (taylor 0 uy) (#s(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) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.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))) (patch (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))) #<representation binary32>) () ())) ())
#s(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)))))))))))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (taylor 0 uy) (#s(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) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.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))) (patch (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))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf uy) (#s(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) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.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))) (patch (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))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf uy) (#s(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) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.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))) (patch (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))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf uy) (#s(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) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.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))) (patch (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))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf uy) (#s(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) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.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))) (patch (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))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf uy) (#s(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) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.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))) (patch (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))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf uy) (#s(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) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.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))) (patch (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))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf uy) (#s(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) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.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))) (patch (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))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf uy) (#s(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) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.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))) (patch (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))) #<representation binary32>) () ())) ())
#s(alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (taylor 0 ux) (#s(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) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.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))) (patch (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))) #<representation binary32>) () ())) ())
#s(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))))))))))) (taylor 0 ux) (#s(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) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.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))) (patch (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))) #<representation binary32>) () ())) ())
#s(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))))))))))))) (taylor 0 ux) (#s(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) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.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))) (patch (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))) #<representation binary32>) () ())) ())
#s(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 (pow maxCos 2)) (* 1/4 (pow maxCos 4)))))) (* 1/2 (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (* 1/4 (pow maxCos 4)))))))) (+ (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))))))))))) (taylor 0 ux) (#s(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) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.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))) (patch (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))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) (taylor inf ux) (#s(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) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.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))) (patch (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))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor inf ux) (#s(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) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.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))) (patch (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))) #<representation binary32>) () ())) ())
#s(alt (* (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))))) (+ (* 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 (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1))))))))) (taylor inf ux) (#s(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) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.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))) (patch (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))) #<representation binary32>) () ())) ())
#s(alt (* (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))))) (+ (* 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 (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1))))))))))) (taylor inf ux) (#s(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) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.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))) (patch (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))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) (taylor -inf ux) (#s(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) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.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))) (patch (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))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor -inf ux) (#s(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) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.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))) (patch (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))) #<representation binary32>) () ())) ())
#s(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)))) (- (* -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))))))) (taylor -inf ux) (#s(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) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.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))) (patch (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))) #<representation binary32>) () ())) ())
#s(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)))) (- (* -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))))))) (taylor -inf ux) (#s(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) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.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))) (patch (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))) #<representation binary32>) () ())) ())
#s(alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (taylor 0 maxCos) (#s(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) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.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))) (patch (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))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor 0 maxCos) (#s(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) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.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))) (patch (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))) #<representation binary32>) () ())) ())
#s(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)))))))))))) (taylor 0 maxCos) (#s(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) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.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))) (patch (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))) #<representation binary32>) () ())) ())
#s(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))))))))))))))) (taylor 0 maxCos) (#s(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) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.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))) (patch (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))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) (taylor inf maxCos) (#s(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) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.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))) (patch (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))) #<representation binary32>) () ())) ())
#s(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 (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))) (taylor inf maxCos) (#s(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) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.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))) (patch (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))) #<representation binary32>) () ())) ())
#s(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 (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))))) (taylor inf maxCos) (#s(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) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.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))) (patch (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))) #<representation binary32>) () ())) ())
#s(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 (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))))))) (taylor inf maxCos) (#s(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) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.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))) (patch (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))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* maxCos (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))) (taylor -inf maxCos) (#s(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) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.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))) (patch (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))) #<representation binary32>) () ())) ())
#s(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)))))))))) (taylor -inf maxCos) (#s(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) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.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))) (patch (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))) #<representation binary32>) () ())) ())
#s(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)))))))))))) (taylor -inf maxCos) (#s(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) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.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))) (patch (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))) #<representation binary32>) () ())) ())
#s(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)))))))))))))) (taylor -inf maxCos) (#s(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) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.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))) (patch (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))) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor 0 xi) (#s(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) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.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))) (patch (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))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 xi) (#s(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) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.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))) (patch (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))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 xi) (#s(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) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.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))) (patch (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))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 xi) (#s(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) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.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))) (patch (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))) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor inf xi) (#s(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) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.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))) (patch (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))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf xi) (#s(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) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.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))) (patch (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))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf xi) (#s(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) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.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))) (patch (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))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf xi) (#s(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) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.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))) (patch (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))) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor -inf xi) (#s(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) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.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))) (patch (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))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (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))))))))))) (taylor -inf xi) (#s(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) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.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))) (patch (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))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (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))))))))))) (taylor -inf xi) (#s(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) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.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))) (patch (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))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (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))))))))))) (taylor -inf xi) (#s(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) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.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))) (patch (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))) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor 0 yi) (#s(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) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.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))) (patch (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))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 yi) (#s(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) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.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))) (patch (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))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 yi) (#s(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) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.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))) (patch (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))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 yi) (#s(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) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.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))) (patch (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))) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor inf yi) (#s(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) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.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))) (patch (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))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf yi) (#s(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) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.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))) (patch (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))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf yi) (#s(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) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.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))) (patch (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))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf yi) (#s(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) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.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))) (patch (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))) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor -inf yi) (#s(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) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.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))) (patch (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))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* 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))))) yi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) (taylor -inf yi) (#s(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) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.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))) (patch (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))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* 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))))) yi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) (taylor -inf yi) (#s(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) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.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))) (patch (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))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* 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))))) yi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) (taylor -inf yi) (#s(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) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.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))) (patch (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))) #<representation binary32>) () ())) ())
#s(alt (* -1 maxCos) (taylor 0 ux) (#s(alt (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (patch (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #<representation binary32>) () ())) ())
#s(alt (- (* maxCos ux) maxCos) (taylor 0 ux) (#s(alt (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (patch (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #<representation binary32>) () ())) ())
#s(alt (- (* maxCos ux) maxCos) (taylor 0 ux) (#s(alt (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (patch (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #<representation binary32>) () ())) ())
#s(alt (- (* maxCos ux) maxCos) (taylor 0 ux) (#s(alt (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (patch (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #<representation binary32>) () ())) ())
#s(alt (* maxCos ux) (taylor inf ux) (#s(alt (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (patch (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #<representation binary32>) () ())) ())
#s(alt (* ux (- (* -1 (/ maxCos ux)) (* -1 maxCos))) (taylor inf ux) (#s(alt (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (patch (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #<representation binary32>) () ())) ())
#s(alt (* ux (- (* -1 (/ maxCos ux)) (* -1 maxCos))) (taylor inf ux) (#s(alt (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (patch (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #<representation binary32>) () ())) ())
#s(alt (* ux (- (* -1 (/ maxCos ux)) (* -1 maxCos))) (taylor inf ux) (#s(alt (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (patch (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #<representation binary32>) () ())) ())
#s(alt (* maxCos ux) (taylor -inf ux) (#s(alt (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (patch (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* ux (- (/ maxCos ux) maxCos))) (taylor -inf ux) (#s(alt (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (patch (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* ux (- (/ maxCos ux) maxCos))) (taylor -inf ux) (#s(alt (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (patch (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* ux (- (/ maxCos ux) maxCos))) (taylor -inf ux) (#s(alt (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (patch (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #<representation binary32>) () ())) ())
#s(alt (* maxCos (- ux 1)) (taylor 0 maxCos) (#s(alt (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (patch (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #<representation binary32>) () ())) ())
#s(alt (* maxCos (- ux 1)) (taylor 0 maxCos) (#s(alt (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (patch (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #<representation binary32>) () ())) ())
#s(alt (* maxCos (- ux 1)) (taylor 0 maxCos) (#s(alt (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (patch (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #<representation binary32>) () ())) ())
#s(alt (* maxCos (- ux 1)) (taylor 0 maxCos) (#s(alt (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (patch (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #<representation binary32>) () ())) ())
#s(alt (* maxCos (- ux 1)) (taylor inf maxCos) (#s(alt (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (patch (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #<representation binary32>) () ())) ())
#s(alt (* maxCos (- ux 1)) (taylor inf maxCos) (#s(alt (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (patch (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #<representation binary32>) () ())) ())
#s(alt (* maxCos (- ux 1)) (taylor inf maxCos) (#s(alt (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (patch (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #<representation binary32>) () ())) ())
#s(alt (* maxCos (- ux 1)) (taylor inf maxCos) (#s(alt (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (patch (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* maxCos (- 1 ux))) (taylor -inf maxCos) (#s(alt (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (patch (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* maxCos (- 1 ux))) (taylor -inf maxCos) (#s(alt (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (patch (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* maxCos (- 1 ux))) (taylor -inf maxCos) (#s(alt (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (patch (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* maxCos (- 1 ux))) (taylor -inf maxCos) (#s(alt (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (patch (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #<representation binary32>) () ())) ())
#s(alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (taylor 0 ux) (#s(alt (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)))) (patch (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)))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (taylor 0 ux) (#s(alt (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)))) (patch (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)))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 ux) (#s(alt (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)))) (patch (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)))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 ux) (#s(alt (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)))) (patch (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)))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (taylor inf ux) (#s(alt (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)))) (patch (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)))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf ux) (#s(alt (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)))) (patch (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)))) #<representation binary32>) () ())) ())
#s(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))))))))))) (taylor inf ux) (#s(alt (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)))) (patch (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)))) #<representation binary32>) () ())) ())
#s(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))))))))))))) (taylor inf ux) (#s(alt (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)))) (patch (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)))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (taylor -inf ux) (#s(alt (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)))) (patch (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)))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf ux) (#s(alt (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)))) (patch (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)))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf ux) (#s(alt (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)))) (patch (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)))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf ux) (#s(alt (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)))) (patch (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)))) #<representation binary32>) () ())) ())
#s(alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (taylor 0 maxCos) (#s(alt (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)))) (patch (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)))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (taylor 0 maxCos) (#s(alt (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)))) (patch (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)))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 maxCos) (#s(alt (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)))) (patch (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)))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 maxCos) (#s(alt (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)))) (patch (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)))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor inf maxCos) (#s(alt (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)))) (patch (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)))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf maxCos) (#s(alt (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)))) (patch (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)))) #<representation binary32>) () ())) ())
#s(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))))))))))) (taylor inf maxCos) (#s(alt (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)))) (patch (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)))) #<representation binary32>) () ())) ())
#s(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))))))))))))) (taylor inf maxCos) (#s(alt (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)))) (patch (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)))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor -inf maxCos) (#s(alt (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)))) (patch (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)))) #<representation binary32>) () ())) ())
#s(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))))))))))) (taylor -inf maxCos) (#s(alt (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)))) (patch (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)))) #<representation binary32>) () ())) ())
#s(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))))))))))))) (taylor -inf maxCos) (#s(alt (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)))) (patch (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)))) #<representation binary32>) () ())) ())
#s(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))))))))))))))) (taylor -inf maxCos) (#s(alt (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)))) (patch (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)))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 zi) (#s(alt (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)))) (patch (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)))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor 0 zi) (#s(alt (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)))) (patch (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)))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor 0 zi) (#s(alt (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)))) (patch (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)))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor 0 zi) (#s(alt (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)))) (patch (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)))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor inf zi) (#s(alt (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)))) (patch (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)))) #<representation binary32>) () ())) ())
#s(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)))))))))) (taylor inf zi) (#s(alt (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)))) (patch (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)))) #<representation binary32>) () ())) ())
#s(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)))))))))) (taylor inf zi) (#s(alt (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)))) (patch (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)))) #<representation binary32>) () ())) ())
#s(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)))))))))) (taylor inf zi) (#s(alt (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)))) (patch (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)))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor -inf zi) (#s(alt (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)))) (patch (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)))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf zi) (#s(alt (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)))) (patch (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)))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf zi) (#s(alt (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)))) (patch (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)))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf zi) (#s(alt (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)))) (patch (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)))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (taylor 0 uy) (#s(alt (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)))) (patch (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)))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor 0 uy) (#s(alt (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)))) (patch (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)))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor 0 uy) (#s(alt (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)))) (patch (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)))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor 0 uy) (#s(alt (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)))) (patch (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)))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf uy) (#s(alt (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)))) (patch (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)))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf uy) (#s(alt (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)))) (patch (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)))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf uy) (#s(alt (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)))) (patch (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)))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf uy) (#s(alt (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)))) (patch (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)))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor -inf uy) (#s(alt (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)))) (patch (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)))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor -inf uy) (#s(alt (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)))) (patch (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)))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor -inf uy) (#s(alt (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)))) (patch (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)))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor -inf uy) (#s(alt (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)))) (patch (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)))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (taylor 0 xi) (#s(alt (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)))) (patch (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)))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor 0 xi) (#s(alt (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)))) (patch (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)))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor 0 xi) (#s(alt (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)))) (patch (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)))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor 0 xi) (#s(alt (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)))) (patch (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)))) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor inf xi) (#s(alt (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)))) (patch (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)))) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf xi) (#s(alt (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)))) (patch (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)))) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf xi) (#s(alt (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)))) (patch (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)))) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf xi) (#s(alt (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)))) (patch (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)))) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor -inf xi) (#s(alt (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)))) (patch (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)))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf xi) (#s(alt (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)))) (patch (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)))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf xi) (#s(alt (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)))) (patch (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)))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf xi) (#s(alt (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)))) (patch (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)))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (taylor 0 yi) (#s(alt (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)))) (patch (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)))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor 0 yi) (#s(alt (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)))) (patch (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)))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor 0 yi) (#s(alt (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)))) (patch (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)))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor 0 yi) (#s(alt (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)))) (patch (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)))) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor inf yi) (#s(alt (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)))) (patch (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)))) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf yi) (#s(alt (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)))) (patch (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)))) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf yi) (#s(alt (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)))) (patch (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)))) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf yi) (#s(alt (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)))) (patch (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)))) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor -inf yi) (#s(alt (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)))) (patch (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)))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf yi) (#s(alt (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)))) (patch (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)))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf yi) (#s(alt (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)))) (patch (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)))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf yi) (#s(alt (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)))) (patch (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)))) #<representation binary32>) () ())) ())
#s(alt maxCos (taylor 0 ux) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #<representation binary32>) () ())) ())
#s(alt (+ maxCos (* -1 (* maxCos ux))) (taylor 0 ux) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #<representation binary32>) () ())) ())
#s(alt (+ maxCos (* -1 (* maxCos ux))) (taylor 0 ux) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #<representation binary32>) () ())) ())
#s(alt (+ maxCos (* -1 (* maxCos ux))) (taylor 0 ux) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #<representation binary32>) () ())) ())
#s(alt (* -1 (* maxCos ux)) (taylor inf ux) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #<representation binary32>) () ())) ())
#s(alt (* ux (+ (* -1 maxCos) (/ maxCos ux))) (taylor inf ux) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #<representation binary32>) () ())) ())
#s(alt (* ux (+ (* -1 maxCos) (/ maxCos ux))) (taylor inf ux) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #<representation binary32>) () ())) ())
#s(alt (* ux (+ (* -1 maxCos) (/ maxCos ux))) (taylor inf ux) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #<representation binary32>) () ())) ())
#s(alt (* -1 (* maxCos ux)) (taylor -inf ux) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #<representation binary32>) () ())) ())
#s(alt (* -1 (* ux (+ maxCos (* -1 (/ maxCos ux))))) (taylor -inf ux) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #<representation binary32>) () ())) ())
#s(alt (* -1 (* ux (+ maxCos (* -1 (/ maxCos ux))))) (taylor -inf ux) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #<representation binary32>) () ())) ())
#s(alt (* -1 (* ux (+ maxCos (* -1 (/ maxCos ux))))) (taylor -inf ux) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #<representation binary32>) () ())) ())
#s(alt (* maxCos (- 1 ux)) (taylor 0 maxCos) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #<representation binary32>) () ())) ())
#s(alt (* maxCos (- 1 ux)) (taylor 0 maxCos) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #<representation binary32>) () ())) ())
#s(alt (* maxCos (- 1 ux)) (taylor 0 maxCos) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #<representation binary32>) () ())) ())
#s(alt (* maxCos (- 1 ux)) (taylor 0 maxCos) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #<representation binary32>) () ())) ())
#s(alt (* maxCos (- 1 ux)) (taylor inf maxCos) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #<representation binary32>) () ())) ())
#s(alt (* maxCos (- 1 ux)) (taylor inf maxCos) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #<representation binary32>) () ())) ())
#s(alt (* maxCos (- 1 ux)) (taylor inf maxCos) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #<representation binary32>) () ())) ())
#s(alt (* maxCos (- 1 ux)) (taylor inf maxCos) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #<representation binary32>) () ())) ())
#s(alt (* maxCos (- 1 ux)) (taylor -inf maxCos) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #<representation binary32>) () ())) ())
#s(alt (* maxCos (- 1 ux)) (taylor -inf maxCos) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #<representation binary32>) () ())) ())
#s(alt (* maxCos (- 1 ux)) (taylor -inf maxCos) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #<representation binary32>) () ())) ())
#s(alt (* maxCos (- 1 ux)) (taylor -inf maxCos) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor 0 uy) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 uy) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 uy) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 uy) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf uy) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf uy) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf uy) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf uy) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf uy) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf uy) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf uy) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf uy) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (taylor 0 ux) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (taylor 0 ux) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 ux) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 ux) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (taylor inf ux) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf ux) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(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))))))))))) (taylor inf ux) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(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))))))))))))) (taylor inf ux) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (taylor -inf ux) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf ux) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf ux) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf ux) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (taylor 0 maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (taylor 0 maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(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)))))) (taylor inf maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(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)))))))))) (taylor inf maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(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)))))))))))) (taylor inf maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor -inf maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(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))))))))))) (taylor -inf maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(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))))))))))))) (taylor -inf maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(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))))))))))))))) (taylor -inf maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor 0 xi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 xi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 xi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 xi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor inf xi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf xi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf xi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf xi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor -inf xi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf xi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf xi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf xi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor 0 yi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 yi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 yi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 yi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor inf yi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf yi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf yi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf yi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor -inf yi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf yi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf yi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf yi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 zi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 zi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 zi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 zi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor inf zi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf zi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf zi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf zi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor -inf zi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf zi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf zi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf zi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor 0 maxCos) (#s(alt (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) (patch (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor 0 maxCos) (#s(alt (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) (patch (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor 0 maxCos) (#s(alt (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) (patch (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor 0 maxCos) (#s(alt (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) (patch (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor inf maxCos) (#s(alt (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) (patch (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor inf maxCos) (#s(alt (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) (patch (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor inf maxCos) (#s(alt (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) (patch (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor inf maxCos) (#s(alt (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) (patch (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor -inf maxCos) (#s(alt (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) (patch (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor -inf maxCos) (#s(alt (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) (patch (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor -inf maxCos) (#s(alt (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) (patch (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor -inf maxCos) (#s(alt (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) (patch (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux zi)) (taylor 0 ux) (#s(alt (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) (patch (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi))) (taylor 0 ux) (#s(alt (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) (patch (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi))) (taylor 0 ux) (#s(alt (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) (patch (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi))) (taylor 0 ux) (#s(alt (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) (patch (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* maxCos (* (pow ux 2) zi))) (taylor inf ux) (#s(alt (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) (patch (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux))) (taylor inf ux) (#s(alt (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) (patch (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux))) (taylor inf ux) (#s(alt (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) (patch (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux))) (taylor inf ux) (#s(alt (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) (patch (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* maxCos (* (pow ux 2) zi))) (taylor -inf ux) (#s(alt (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) (patch (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux))) (taylor -inf ux) (#s(alt (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) (patch (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux))) (taylor -inf ux) (#s(alt (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) (patch (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux))) (taylor -inf ux) (#s(alt (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) (patch (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor 0 zi) (#s(alt (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) (patch (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor 0 zi) (#s(alt (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) (patch (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor 0 zi) (#s(alt (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) (patch (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor 0 zi) (#s(alt (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) (patch (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor inf zi) (#s(alt (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) (patch (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor inf zi) (#s(alt (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) (patch (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor inf zi) (#s(alt (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) (patch (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor inf zi) (#s(alt (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) (patch (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor -inf zi) (#s(alt (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) (patch (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor -inf zi) (#s(alt (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) (patch (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor -inf zi) (#s(alt (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) (patch (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor -inf zi) (#s(alt (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) (patch (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (* ux zi) (taylor 0 ux) (#s(alt (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (patch (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) #<representation binary32>) () ())) ())
#s(alt (* ux (+ zi (* -1 (* ux zi)))) (taylor 0 ux) (#s(alt (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (patch (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) #<representation binary32>) () ())) ())
#s(alt (* ux (+ zi (* -1 (* ux zi)))) (taylor 0 ux) (#s(alt (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (patch (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) #<representation binary32>) () ())) ())
#s(alt (* ux (+ zi (* -1 (* ux zi)))) (taylor 0 ux) (#s(alt (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (patch (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (pow ux 2) zi)) (taylor inf ux) (#s(alt (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (patch (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* -1 zi) (/ zi ux))) (taylor inf ux) (#s(alt (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (patch (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* -1 zi) (/ zi ux))) (taylor inf ux) (#s(alt (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (patch (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* -1 zi) (/ zi ux))) (taylor inf ux) (#s(alt (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (patch (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (pow ux 2) zi)) (taylor -inf ux) (#s(alt (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (patch (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* -1 zi) (/ zi ux))) (taylor -inf ux) (#s(alt (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (patch (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* -1 zi) (/ zi ux))) (taylor -inf ux) (#s(alt (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (patch (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* -1 zi) (/ zi ux))) (taylor -inf ux) (#s(alt (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (patch (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) #<representation binary32>) () ())) ())
#s(alt (* ux (* zi (- 1 ux))) (taylor 0 zi) (#s(alt (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (patch (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) #<representation binary32>) () ())) ())
#s(alt (* ux (* zi (- 1 ux))) (taylor 0 zi) (#s(alt (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (patch (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) #<representation binary32>) () ())) ())
#s(alt (* ux (* zi (- 1 ux))) (taylor 0 zi) (#s(alt (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (patch (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) #<representation binary32>) () ())) ())
#s(alt (* ux (* zi (- 1 ux))) (taylor 0 zi) (#s(alt (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (patch (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) #<representation binary32>) () ())) ())
#s(alt (* ux (* zi (- 1 ux))) (taylor inf zi) (#s(alt (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (patch (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) #<representation binary32>) () ())) ())
#s(alt (* ux (* zi (- 1 ux))) (taylor inf zi) (#s(alt (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (patch (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) #<representation binary32>) () ())) ())
#s(alt (* ux (* zi (- 1 ux))) (taylor inf zi) (#s(alt (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (patch (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) #<representation binary32>) () ())) ())
#s(alt (* ux (* zi (- 1 ux))) (taylor inf zi) (#s(alt (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (patch (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) #<representation binary32>) () ())) ())
#s(alt (* ux (* zi (- 1 ux))) (taylor -inf zi) (#s(alt (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (patch (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) #<representation binary32>) () ())) ())
#s(alt (* ux (* zi (- 1 ux))) (taylor -inf zi) (#s(alt (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (patch (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) #<representation binary32>) () ())) ())
#s(alt (* ux (* zi (- 1 ux))) (taylor -inf zi) (#s(alt (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (patch (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) #<representation binary32>) () ())) ())
#s(alt (* ux (* zi (- 1 ux))) (taylor -inf zi) (#s(alt (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (patch (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) #<representation binary32>) () ())) ())
#s(alt (* ux zi) (taylor 0 ux) (#s(alt (*.f32 ux zi) (patch (*.f32 ux zi) #<representation binary32>) () ())) ())
#s(alt (* ux zi) (taylor 0 ux) (#s(alt (*.f32 ux zi) (patch (*.f32 ux zi) #<representation binary32>) () ())) ())
#s(alt (* ux zi) (taylor 0 ux) (#s(alt (*.f32 ux zi) (patch (*.f32 ux zi) #<representation binary32>) () ())) ())
#s(alt (* ux zi) (taylor 0 ux) (#s(alt (*.f32 ux zi) (patch (*.f32 ux zi) #<representation binary32>) () ())) ())
#s(alt (* ux zi) (taylor inf ux) (#s(alt (*.f32 ux zi) (patch (*.f32 ux zi) #<representation binary32>) () ())) ())
#s(alt (* ux zi) (taylor inf ux) (#s(alt (*.f32 ux zi) (patch (*.f32 ux zi) #<representation binary32>) () ())) ())
#s(alt (* ux zi) (taylor inf ux) (#s(alt (*.f32 ux zi) (patch (*.f32 ux zi) #<representation binary32>) () ())) ())
#s(alt (* ux zi) (taylor inf ux) (#s(alt (*.f32 ux zi) (patch (*.f32 ux zi) #<representation binary32>) () ())) ())
#s(alt (* ux zi) (taylor -inf ux) (#s(alt (*.f32 ux zi) (patch (*.f32 ux zi) #<representation binary32>) () ())) ())
#s(alt (* ux zi) (taylor -inf ux) (#s(alt (*.f32 ux zi) (patch (*.f32 ux zi) #<representation binary32>) () ())) ())
#s(alt (* ux zi) (taylor -inf ux) (#s(alt (*.f32 ux zi) (patch (*.f32 ux zi) #<representation binary32>) () ())) ())
#s(alt (* ux zi) (taylor -inf ux) (#s(alt (*.f32 ux zi) (patch (*.f32 ux zi) #<representation binary32>) () ())) ())
#s(alt (* ux zi) (taylor 0 zi) (#s(alt (*.f32 ux zi) (patch (*.f32 ux zi) #<representation binary32>) () ())) ())
#s(alt (* ux zi) (taylor 0 zi) (#s(alt (*.f32 ux zi) (patch (*.f32 ux zi) #<representation binary32>) () ())) ())
#s(alt (* ux zi) (taylor 0 zi) (#s(alt (*.f32 ux zi) (patch (*.f32 ux zi) #<representation binary32>) () ())) ())
#s(alt (* ux zi) (taylor 0 zi) (#s(alt (*.f32 ux zi) (patch (*.f32 ux zi) #<representation binary32>) () ())) ())
#s(alt (* ux zi) (taylor inf zi) (#s(alt (*.f32 ux zi) (patch (*.f32 ux zi) #<representation binary32>) () ())) ())
#s(alt (* ux zi) (taylor inf zi) (#s(alt (*.f32 ux zi) (patch (*.f32 ux zi) #<representation binary32>) () ())) ())
#s(alt (* ux zi) (taylor inf zi) (#s(alt (*.f32 ux zi) (patch (*.f32 ux zi) #<representation binary32>) () ())) ())
#s(alt (* ux zi) (taylor inf zi) (#s(alt (*.f32 ux zi) (patch (*.f32 ux zi) #<representation binary32>) () ())) ())
#s(alt (* ux zi) (taylor -inf zi) (#s(alt (*.f32 ux zi) (patch (*.f32 ux zi) #<representation binary32>) () ())) ())
#s(alt (* ux zi) (taylor -inf zi) (#s(alt (*.f32 ux zi) (patch (*.f32 ux zi) #<representation binary32>) () ())) ())
#s(alt (* ux zi) (taylor -inf zi) (#s(alt (*.f32 ux zi) (patch (*.f32 ux zi) #<representation binary32>) () ())) ())
#s(alt (* ux zi) (taylor -inf zi) (#s(alt (*.f32 ux zi) (patch (*.f32 ux zi) #<representation binary32>) () ())) ())
#s(alt -1 (taylor 0 ux) (#s(alt (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (patch (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (- (* 2 ux) 1) (taylor 0 ux) (#s(alt (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (patch (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (- (* ux (+ 2 (* -1 ux))) 1) (taylor 0 ux) (#s(alt (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (patch (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (- (* ux (+ 2 (* -1 ux))) 1) (taylor 0 ux) (#s(alt (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (patch (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (* -1 (pow ux 2)) (taylor inf ux) (#s(alt (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (patch (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (- (* 2 (/ 1 ux)) 1)) (taylor inf ux) (#s(alt (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (patch (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))) (taylor inf ux) (#s(alt (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (patch (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))) (taylor inf ux) (#s(alt (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (patch (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (* -1 (pow ux 2)) (taylor -inf ux) (#s(alt (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (patch (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (- (* 2 (/ 1 ux)) 1)) (taylor -inf ux) (#s(alt (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (patch (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (- (* -1 (/ (- (/ 1 ux) 2) ux)) 1)) (taylor -inf ux) (#s(alt (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (patch (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (- (* -1 (/ (- (/ 1 ux) 2) ux)) 1)) (taylor -inf ux) (#s(alt (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (patch (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor 0 uy) (#s(alt #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) (patch #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 uy) (#s(alt #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) (patch #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 uy) (#s(alt #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) (patch #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 uy) (#s(alt #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) (patch #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf uy) (#s(alt #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) (patch #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf uy) (#s(alt #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) (patch #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf uy) (#s(alt #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) (patch #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf uy) (#s(alt #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) (patch #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf uy) (#s(alt #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) (patch #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf uy) (#s(alt #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) (patch #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf uy) (#s(alt #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) (patch #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf uy) (#s(alt #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) (patch #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) #<representation binary32>) () ())) ())
#s(alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (taylor 0 ux) (#s(alt #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) (patch #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (taylor 0 ux) (#s(alt #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) (patch #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 ux) (#s(alt #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) (patch #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 ux) (#s(alt #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) (patch #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (taylor inf ux) (#s(alt #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) (patch #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf ux) (#s(alt #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) (patch #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) #<representation binary32>) () ())) ())
#s(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))))))))))) (taylor inf ux) (#s(alt #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) (patch #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) #<representation binary32>) () ())) ())
#s(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))))))))))))) (taylor inf ux) (#s(alt #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) (patch #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (taylor -inf ux) (#s(alt #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) (patch #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf ux) (#s(alt #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) (patch #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf ux) (#s(alt #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) (patch #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf ux) (#s(alt #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) (patch #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) #<representation binary32>) () ())) ())
#s(alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (taylor 0 maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) (patch #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (taylor 0 maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) (patch #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) (patch #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) (patch #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) #<representation binary32>) () ())) ())
#s(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)))))) (taylor inf maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) (patch #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) (patch #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) #<representation binary32>) () ())) ())
#s(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)))))))))) (taylor inf maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) (patch #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) #<representation binary32>) () ())) ())
#s(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)))))))))))) (taylor inf maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) (patch #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor -inf maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) (patch #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) #<representation binary32>) () ())) ())
#s(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))))))))))) (taylor -inf maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) (patch #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) #<representation binary32>) () ())) ())
#s(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))))))))))))) (taylor -inf maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) (patch #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) #<representation binary32>) () ())) ())
#s(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))))))))))))))) (taylor -inf maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) (patch #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor 0 xi) (#s(alt #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) (patch #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 xi) (#s(alt #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) (patch #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 xi) (#s(alt #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) (patch #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 xi) (#s(alt #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) (patch #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor inf xi) (#s(alt #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) (patch #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf xi) (#s(alt #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) (patch #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf xi) (#s(alt #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) (patch #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf xi) (#s(alt #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) (patch #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor -inf xi) (#s(alt #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) (patch #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf xi) (#s(alt #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) (patch #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf xi) (#s(alt #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) (patch #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf xi) (#s(alt #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) (patch #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor 0 yi) (#s(alt #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) (patch #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 yi) (#s(alt #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) (patch #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 yi) (#s(alt #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) (patch #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 yi) (#s(alt #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) (patch #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor inf yi) (#s(alt #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) (patch #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf yi) (#s(alt #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) (patch #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf yi) (#s(alt #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) (patch #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf yi) (#s(alt #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) (patch #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor -inf yi) (#s(alt #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) (patch #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf yi) (#s(alt #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) (patch #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf yi) (#s(alt #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) (patch #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf yi) (#s(alt #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) (patch #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 zi) (#s(alt #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) (patch #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 zi) (#s(alt #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) (patch #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 zi) (#s(alt #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) (patch #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 zi) (#s(alt #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) (patch #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor inf zi) (#s(alt #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) (patch #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf zi) (#s(alt #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) (patch #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf zi) (#s(alt #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) (patch #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf zi) (#s(alt #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) (patch #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor -inf zi) (#s(alt #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) (patch #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf zi) (#s(alt #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) (patch #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf zi) (#s(alt #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) (patch #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf zi) (#s(alt #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) (patch #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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))))) #<representation binary32>) () ())) ())
#s(alt (* yi (sin (* 2 (* uy (PI))))) (taylor 0 maxCos) (#s(alt (fma.f32 (sqrt.f32 (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))) (*.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)))) (patch (fma.f32 (sqrt.f32 (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))) (*.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)))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* yi (sin (* 2 (* uy (PI)))))) (taylor 0 maxCos) (#s(alt (fma.f32 (sqrt.f32 (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))) (*.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)))) (patch (fma.f32 (sqrt.f32 (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))) (*.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)))) #<representation binary32>) () ())) ())
#s(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)))))) (taylor 0 maxCos) (#s(alt (fma.f32 (sqrt.f32 (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))) (*.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)))) (patch (fma.f32 (sqrt.f32 (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))) (*.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)))) #<representation binary32>) () ())) ())
#s(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)))))) (taylor 0 maxCos) (#s(alt (fma.f32 (sqrt.f32 (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))) (*.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)))) (patch (fma.f32 (sqrt.f32 (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))) (*.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)))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux))))) (taylor inf maxCos) (#s(alt (fma.f32 (sqrt.f32 (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))) (*.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)))) (patch (fma.f32 (sqrt.f32 (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))) (*.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)))) #<representation binary32>) () ())) ())
#s(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)))))) (taylor inf maxCos) (#s(alt (fma.f32 (sqrt.f32 (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))) (*.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)))) (patch (fma.f32 (sqrt.f32 (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))) (*.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)))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor inf maxCos) (#s(alt (fma.f32 (sqrt.f32 (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))) (*.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)))) (patch (fma.f32 (sqrt.f32 (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))) (*.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)))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf maxCos) (#s(alt (fma.f32 (sqrt.f32 (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))) (*.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)))) (patch (fma.f32 (sqrt.f32 (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))) (*.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)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))) (taylor -inf maxCos) (#s(alt (fma.f32 (sqrt.f32 (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))) (*.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)))) (patch (fma.f32 (sqrt.f32 (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))) (*.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)))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor -inf maxCos) (#s(alt (fma.f32 (sqrt.f32 (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))) (*.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)))) (patch (fma.f32 (sqrt.f32 (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))) (*.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)))) #<representation binary32>) () ())) ())
#s(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)))))))))) (taylor -inf maxCos) (#s(alt (fma.f32 (sqrt.f32 (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))) (*.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)))) (patch (fma.f32 (sqrt.f32 (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))) (*.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)))) #<representation binary32>) () ())) ())
#s(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))))))))))) (taylor -inf maxCos) (#s(alt (fma.f32 (sqrt.f32 (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))) (*.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)))) (patch (fma.f32 (sqrt.f32 (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))) (*.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)))) #<representation binary32>) () ())) ())
#s(alt (* yi (sin (* 2 (* uy (PI))))) (taylor 0 ux) (#s(alt (fma.f32 (sqrt.f32 (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))) (*.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)))) (patch (fma.f32 (sqrt.f32 (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))) (*.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)))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux zi)) (* yi (sin (* 2 (* uy (PI)))))) (taylor 0 ux) (#s(alt (fma.f32 (sqrt.f32 (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))) (*.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)))) (patch (fma.f32 (sqrt.f32 (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))) (*.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)))) #<representation binary32>) () ())) ())
#s(alt (+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))))))) (* yi (sin (* 2 (* uy (PI)))))) (taylor 0 ux) (#s(alt (fma.f32 (sqrt.f32 (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))) (*.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)))) (patch (fma.f32 (sqrt.f32 (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))) (*.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)))) #<representation binary32>) () ())) ())
#s(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)))))) (taylor 0 ux) (#s(alt (fma.f32 (sqrt.f32 (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))) (*.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)))) (patch (fma.f32 (sqrt.f32 (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))) (*.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)))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) (taylor inf ux) (#s(alt (fma.f32 (sqrt.f32 (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))) (*.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)))) (patch (fma.f32 (sqrt.f32 (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))) (*.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)))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor inf ux) (#s(alt (fma.f32 (sqrt.f32 (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))) (*.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)))) (patch (fma.f32 (sqrt.f32 (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))) (*.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)))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf ux) (#s(alt (fma.f32 (sqrt.f32 (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))) (*.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)))) (patch (fma.f32 (sqrt.f32 (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))) (*.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)))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf ux) (#s(alt (fma.f32 (sqrt.f32 (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))) (*.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)))) (patch (fma.f32 (sqrt.f32 (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))) (*.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)))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) (taylor -inf ux) (#s(alt (fma.f32 (sqrt.f32 (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))) (*.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)))) (patch (fma.f32 (sqrt.f32 (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))) (*.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)))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor -inf ux) (#s(alt (fma.f32 (sqrt.f32 (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))) (*.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)))) (patch (fma.f32 (sqrt.f32 (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))) (*.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)))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor -inf ux) (#s(alt (fma.f32 (sqrt.f32 (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))) (*.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)))) (patch (fma.f32 (sqrt.f32 (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))) (*.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)))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor -inf ux) (#s(alt (fma.f32 (sqrt.f32 (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))) (*.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)))) (patch (fma.f32 (sqrt.f32 (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))) (*.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)))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor 0 yi) (#s(alt (fma.f32 (sqrt.f32 (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))) (*.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)))) (patch (fma.f32 (sqrt.f32 (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))) (*.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)))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (taylor 0 yi) (#s(alt (fma.f32 (sqrt.f32 (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))) (*.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)))) (patch (fma.f32 (sqrt.f32 (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))) (*.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)))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (taylor 0 yi) (#s(alt (fma.f32 (sqrt.f32 (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))) (*.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)))) (patch (fma.f32 (sqrt.f32 (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))) (*.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)))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (taylor 0 yi) (#s(alt (fma.f32 (sqrt.f32 (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))) (*.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)))) (patch (fma.f32 (sqrt.f32 (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))) (*.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)))) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor inf yi) (#s(alt (fma.f32 (sqrt.f32 (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))) (*.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)))) (patch (fma.f32 (sqrt.f32 (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))) (*.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)))) #<representation binary32>) () ())) ())
#s(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))) (taylor inf yi) (#s(alt (fma.f32 (sqrt.f32 (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))) (*.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)))) (patch (fma.f32 (sqrt.f32 (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))) (*.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)))) #<representation binary32>) () ())) ())
#s(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))) (taylor inf yi) (#s(alt (fma.f32 (sqrt.f32 (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))) (*.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)))) (patch (fma.f32 (sqrt.f32 (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))) (*.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)))) #<representation binary32>) () ())) ())
#s(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))) (taylor inf yi) (#s(alt (fma.f32 (sqrt.f32 (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))) (*.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)))) (patch (fma.f32 (sqrt.f32 (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))) (*.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)))) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor -inf yi) (#s(alt (fma.f32 (sqrt.f32 (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))) (*.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)))) (patch (fma.f32 (sqrt.f32 (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))) (*.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)))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf yi) (#s(alt (fma.f32 (sqrt.f32 (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))) (*.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)))) (patch (fma.f32 (sqrt.f32 (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))) (*.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)))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf yi) (#s(alt (fma.f32 (sqrt.f32 (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))) (*.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)))) (patch (fma.f32 (sqrt.f32 (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))) (*.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)))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf yi) (#s(alt (fma.f32 (sqrt.f32 (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))) (*.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)))) (patch (fma.f32 (sqrt.f32 (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))) (*.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)))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor 0 uy) (#s(alt (fma.f32 (sqrt.f32 (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))) (*.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)))) (patch (fma.f32 (sqrt.f32 (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))) (*.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)))) #<representation binary32>) () ())) ())
#s(alt (+ (* 2 (* (* uy (* yi (PI))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* maxCos (* ux (* zi (- 1 ux))))) (taylor 0 uy) (#s(alt (fma.f32 (sqrt.f32 (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))) (*.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)))) (patch (fma.f32 (sqrt.f32 (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))) (*.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)))) #<representation binary32>) () ())) ())
#s(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))))))))))) (taylor 0 uy) (#s(alt (fma.f32 (sqrt.f32 (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))) (*.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)))) (patch (fma.f32 (sqrt.f32 (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))) (*.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)))) #<representation binary32>) () ())) ())
#s(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))))))))))))) (taylor 0 uy) (#s(alt (fma.f32 (sqrt.f32 (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))) (*.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)))) (patch (fma.f32 (sqrt.f32 (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))) (*.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)))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (taylor inf uy) (#s(alt (fma.f32 (sqrt.f32 (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))) (*.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)))) (patch (fma.f32 (sqrt.f32 (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))) (*.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)))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (taylor inf uy) (#s(alt (fma.f32 (sqrt.f32 (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))) (*.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)))) (patch (fma.f32 (sqrt.f32 (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))) (*.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)))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (taylor inf uy) (#s(alt (fma.f32 (sqrt.f32 (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))) (*.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)))) (patch (fma.f32 (sqrt.f32 (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))) (*.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)))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (taylor inf uy) (#s(alt (fma.f32 (sqrt.f32 (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))) (*.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)))) (patch (fma.f32 (sqrt.f32 (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))) (*.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)))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (taylor -inf uy) (#s(alt (fma.f32 (sqrt.f32 (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))) (*.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)))) (patch (fma.f32 (sqrt.f32 (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))) (*.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)))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (taylor -inf uy) (#s(alt (fma.f32 (sqrt.f32 (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))) (*.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)))) (patch (fma.f32 (sqrt.f32 (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))) (*.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)))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (taylor -inf uy) (#s(alt (fma.f32 (sqrt.f32 (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))) (*.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)))) (patch (fma.f32 (sqrt.f32 (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))) (*.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)))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (taylor -inf uy) (#s(alt (fma.f32 (sqrt.f32 (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))) (*.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)))) (patch (fma.f32 (sqrt.f32 (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))) (*.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)))) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor 0 zi) (#s(alt (fma.f32 (sqrt.f32 (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))) (*.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)))) (patch (fma.f32 (sqrt.f32 (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))) (*.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)))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (taylor 0 zi) (#s(alt (fma.f32 (sqrt.f32 (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))) (*.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)))) (patch (fma.f32 (sqrt.f32 (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))) (*.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)))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (taylor 0 zi) (#s(alt (fma.f32 (sqrt.f32 (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))) (*.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)))) (patch (fma.f32 (sqrt.f32 (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))) (*.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)))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (taylor 0 zi) (#s(alt (fma.f32 (sqrt.f32 (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))) (*.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)))) (patch (fma.f32 (sqrt.f32 (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))) (*.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)))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor inf zi) (#s(alt (fma.f32 (sqrt.f32 (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))) (*.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)))) (patch (fma.f32 (sqrt.f32 (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))) (*.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)))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf zi) (#s(alt (fma.f32 (sqrt.f32 (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))) (*.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)))) (patch (fma.f32 (sqrt.f32 (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))) (*.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)))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf zi) (#s(alt (fma.f32 (sqrt.f32 (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))) (*.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)))) (patch (fma.f32 (sqrt.f32 (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))) (*.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)))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf zi) (#s(alt (fma.f32 (sqrt.f32 (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))) (*.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)))) (patch (fma.f32 (sqrt.f32 (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))) (*.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)))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor -inf zi) (#s(alt (fma.f32 (sqrt.f32 (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))) (*.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)))) (patch (fma.f32 (sqrt.f32 (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))) (*.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)))) #<representation binary32>) () ())) ())
#s(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))))))))))) (taylor -inf zi) (#s(alt (fma.f32 (sqrt.f32 (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))) (*.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)))) (patch (fma.f32 (sqrt.f32 (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))) (*.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)))) #<representation binary32>) () ())) ())
#s(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))))))))))) (taylor -inf zi) (#s(alt (fma.f32 (sqrt.f32 (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))) (*.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)))) (patch (fma.f32 (sqrt.f32 (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))) (*.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)))) #<representation binary32>) () ())) ())
#s(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))))))))))) (taylor -inf zi) (#s(alt (fma.f32 (sqrt.f32 (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))) (*.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)))) (patch (fma.f32 (sqrt.f32 (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))) (*.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)))) #<representation binary32>) () ())) ())
#s(alt 1 (taylor 0 maxCos) (#s(alt (sqrt.f32 (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))) (patch (sqrt.f32 (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))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (taylor 0 maxCos) (#s(alt (sqrt.f32 (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))) (patch (sqrt.f32 (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))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 maxCos) (#s(alt (sqrt.f32 (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))) (patch (sqrt.f32 (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))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor 0 maxCos) (#s(alt (sqrt.f32 (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))) (patch (sqrt.f32 (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))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* (sqrt -1) (- 1 ux)))) (taylor inf maxCos) (#s(alt (sqrt.f32 (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))) (patch (sqrt.f32 (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))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (+ (* ux (* (sqrt -1) (- 1 ux))) (* 1/2 (/ 1 (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))))) (taylor inf maxCos) (#s(alt (sqrt.f32 (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))) (patch (sqrt.f32 (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))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor inf maxCos) (#s(alt (sqrt.f32 (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))) (patch (sqrt.f32 (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))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf maxCos) (#s(alt (sqrt.f32 (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))) (patch (sqrt.f32 (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))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* maxCos (* ux (* (sqrt -1) (- 1 ux))))) (taylor -inf maxCos) (#s(alt (sqrt.f32 (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))) (patch (sqrt.f32 (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))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* maxCos (+ (* ux (* (sqrt -1) (- 1 ux))) (* 1/2 (/ 1 (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux))))))))) (taylor -inf maxCos) (#s(alt (sqrt.f32 (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))) (patch (sqrt.f32 (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))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf maxCos) (#s(alt (sqrt.f32 (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))) (patch (sqrt.f32 (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))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor -inf maxCos) (#s(alt (sqrt.f32 (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))) (patch (sqrt.f32 (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))) #<representation binary32>) () ())) ())
#s(alt 1 (taylor 0 ux) (#s(alt (sqrt.f32 (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))) (patch (sqrt.f32 (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))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* -1/2 (* (pow maxCos 2) (pow ux 2)))) (taylor 0 ux) (#s(alt (sqrt.f32 (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))) (patch (sqrt.f32 (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))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* (pow ux 2) (+ (* -1/2 (pow maxCos 2)) (* (pow maxCos 2) ux)))) (taylor 0 ux) (#s(alt (sqrt.f32 (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))) (patch (sqrt.f32 (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))) #<representation binary32>) () ())) ())
#s(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)))))) (taylor 0 ux) (#s(alt (sqrt.f32 (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))) (patch (sqrt.f32 (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))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* (pow ux 2) (sqrt -1))) (taylor inf ux) (#s(alt (sqrt.f32 (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))) (patch (sqrt.f32 (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))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* maxCos (sqrt -1)) (/ maxCos (* ux (sqrt -1))))) (taylor inf ux) (#s(alt (sqrt.f32 (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))) (patch (sqrt.f32 (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))) #<representation binary32>) () ())) ())
#s(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)))))) (taylor inf ux) (#s(alt (sqrt.f32 (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))) (patch (sqrt.f32 (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))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor inf ux) (#s(alt (sqrt.f32 (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))) (patch (sqrt.f32 (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))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* (pow ux 2) (sqrt -1))) (taylor -inf ux) (#s(alt (sqrt.f32 (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))) (patch (sqrt.f32 (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))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* maxCos (sqrt -1)) (/ maxCos (* ux (sqrt -1))))) (taylor -inf ux) (#s(alt (sqrt.f32 (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))) (patch (sqrt.f32 (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))) #<representation binary32>) () ())) ())
#s(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)))) (taylor -inf ux) (#s(alt (sqrt.f32 (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))) (patch (sqrt.f32 (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))) #<representation binary32>) () ())) ())
#s(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)))) (taylor -inf ux) (#s(alt (sqrt.f32 (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))) (patch (sqrt.f32 (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))) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor 0 yi) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 yi) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 yi) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 yi) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor inf yi) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf yi) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf yi) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf yi) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor -inf yi) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* 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))))) yi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) (taylor -inf yi) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* 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))))) yi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) (taylor -inf yi) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* 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))))) yi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) (taylor -inf yi) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) #<representation binary32>) () ())) ())
#s(alt (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (taylor 0 maxCos) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (pow (- 1 ux) 2)))))) (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (taylor 0 maxCos) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) #<representation binary32>) () ())) ())
#s(alt (+ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (pow (- 1 ux) 2))))) (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (pow (- 1 ux) 4))))))))) (taylor 0 maxCos) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) #<representation binary32>) () ())) ())
#s(alt (+ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (pow (- 1 ux) 2))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (pow (- 1 ux) 4))))) (* -1/16 (* (pow maxCos 2) (* (pow ux 6) (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (pow (- 1 ux) 6))))))))))) (taylor 0 maxCos) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux)))))) (taylor inf maxCos) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (+ (* 1/2 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux))))))) (taylor inf maxCos) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (+ (* -1/8 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux)))))))) (taylor inf maxCos) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (+ (* -1/8 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux))))))))) (taylor inf maxCos) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* maxCos (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux))))))) (taylor -inf maxCos) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* maxCos (+ (* 1/2 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux)))))))) (taylor -inf maxCos) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* maxCos (+ (* -1/8 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux))))))))) (taylor -inf maxCos) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* maxCos (+ (* -1/8 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux)))))))))) (taylor -inf maxCos) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) #<representation binary32>) () ())) ())
#s(alt (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (taylor 0 ux) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))) (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (taylor 0 ux) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) #<representation binary32>) () ())) ())
#s(alt (+ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))) (* (pow maxCos 2) (* ux (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))))) (taylor 0 ux) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) #<representation binary32>) () ())) ())
#s(alt (+ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))) (* ux (+ (* 1/2 (* ux (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- (* -1 (pow maxCos 2)) (* 1/4 (pow maxCos 4))))))) (* (pow maxCos 2) (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))))))) (taylor 0 ux) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* (pow ux 2) (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))) (taylor inf ux) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* maxCos (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))) (/ (* maxCos (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (* ux (sqrt -1))))) (taylor inf ux) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* 1/2 (/ (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))) (/ (* maxCos (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (* ux (sqrt -1)))))) (taylor inf ux) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* 1/2 (/ (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* maxCos (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))) (/ (* maxCos (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (* ux (sqrt -1))))))) (taylor inf ux) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* (pow ux 2) (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))) (taylor -inf ux) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* maxCos (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))) (/ (* maxCos (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (* ux (sqrt -1))))) (taylor -inf ux) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (sqrt -1))) (* -1/2 (/ (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1)))))) ux)) (* maxCos (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))))) (taylor -inf ux) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (pow (sqrt -1) 3))))) (* 1/2 (/ (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1))))) ux))) ux)) (* maxCos (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))))) (taylor -inf ux) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) #<representation binary32>) () ())) ())
#s(alt (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor 0 uy) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) #<representation binary32>) () ())) ())
#s(alt (+ (* 2 (* (* uy (* 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)))))))) (taylor 0 uy) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) #<representation binary32>) () ())) ())
#s(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)))))))))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (taylor 0 uy) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) #<representation binary32>) () ())) ())
#s(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)))))))))))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (taylor 0 uy) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) #<representation binary32>) () ())) ())
#s(alt (* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor inf uy) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) #<representation binary32>) () ())) ())
#s(alt (* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor inf uy) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) #<representation binary32>) () ())) ())
#s(alt (* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor inf uy) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) #<representation binary32>) () ())) ())
#s(alt (* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor inf uy) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) #<representation binary32>) () ())) ())
#s(alt (* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor -inf uy) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) #<representation binary32>) () ())) ())
#s(alt (* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor -inf uy) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) #<representation binary32>) () ())) ())
#s(alt (* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor -inf uy) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) #<representation binary32>) () ())) ())
#s(alt (* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor -inf uy) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor 0 xi) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 xi) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 xi) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 xi) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor inf xi) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf xi) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf xi) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf xi) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor -inf xi) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (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))))))))))) (taylor -inf xi) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (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))))))))))) (taylor -inf xi) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (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))))))))))) (taylor -inf xi) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (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))))))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor 0 uy) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 uy) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 uy) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 uy) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf uy) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf uy) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf uy) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf uy) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf uy) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf uy) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf uy) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf uy) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) #<representation binary32>) () ())) ())
#s(alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (taylor 0 ux) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (taylor 0 ux) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 ux) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 ux) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (taylor inf ux) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf ux) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) #<representation binary32>) () ())) ())
#s(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))))))))))) (taylor inf ux) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) #<representation binary32>) () ())) ())
#s(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))))))))))))) (taylor inf ux) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (taylor -inf ux) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf ux) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf ux) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf ux) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) #<representation binary32>) () ())) ())
#s(alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (taylor 0 maxCos) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (taylor 0 maxCos) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 maxCos) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 maxCos) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) #<representation binary32>) () ())) ())
#s(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)))))) (taylor inf maxCos) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf maxCos) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) #<representation binary32>) () ())) ())
#s(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)))))))))) (taylor inf maxCos) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) #<representation binary32>) () ())) ())
#s(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)))))))))))) (taylor inf maxCos) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor -inf maxCos) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) #<representation binary32>) () ())) ())
#s(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))))))))))) (taylor -inf maxCos) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) #<representation binary32>) () ())) ())
#s(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))))))))))))) (taylor -inf maxCos) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) #<representation binary32>) () ())) ())
#s(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))))))))))))))) (taylor -inf maxCos) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor 0 xi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 xi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 xi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 xi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor inf xi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf xi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf xi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf xi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor -inf xi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf xi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf xi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf xi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor 0 yi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 yi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 yi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 yi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor inf yi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf yi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf yi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf yi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor -inf yi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf yi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf yi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf yi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 zi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 zi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 zi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 zi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor inf zi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf zi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf zi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf zi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor -inf zi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf zi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf zi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf zi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)) #<representation binary32>) () ())) ())
#s(alt (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor 0 uy) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 uy) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 uy) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 uy) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor inf uy) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor inf uy) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor inf uy) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor inf uy) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor -inf uy) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor -inf uy) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor -inf uy) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor -inf uy) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) #<representation binary32>) () ())) ())
#s(alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (taylor 0 ux) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) #<representation binary32>) () ())) ())
#s(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))))))))))) (taylor 0 ux) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) #<representation binary32>) () ())) ())
#s(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))))))))))))) (taylor 0 ux) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) #<representation binary32>) () ())) ())
#s(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)))))))))))))) (taylor 0 ux) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) (taylor inf ux) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor inf ux) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf ux) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) #<representation binary32>) () ())) ())
#s(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))))))))))) (taylor inf ux) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) (taylor -inf ux) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor -inf ux) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor -inf ux) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor -inf ux) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) #<representation binary32>) () ())) ())
#s(alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (taylor 0 maxCos) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor 0 maxCos) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) #<representation binary32>) () ())) ())
#s(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)))))))))))) (taylor 0 maxCos) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) #<representation binary32>) () ())) ())
#s(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))))))))))))))) (taylor 0 maxCos) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))) (taylor inf maxCos) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf maxCos) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) #<representation binary32>) () ())) ())
#s(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))))))))))) (taylor inf maxCos) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) #<representation binary32>) () ())) ())
#s(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))))))))))))) (taylor inf maxCos) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* maxCos (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))) (taylor -inf maxCos) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) #<representation binary32>) () ())) ())
#s(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)))))))))) (taylor -inf maxCos) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) #<representation binary32>) () ())) ())
#s(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)))))))))))) (taylor -inf maxCos) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) #<representation binary32>) () ())) ())
#s(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)))))))))))))) (taylor -inf maxCos) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor 0 xi) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 xi) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 xi) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 xi) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor inf xi) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf xi) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf xi) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf xi) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor -inf xi) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) #<representation binary32>) () ())) ())
#s(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)))))))))) (taylor -inf xi) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) #<representation binary32>) () ())) ())
#s(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)))))))))) (taylor -inf xi) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) #<representation binary32>) () ())) ())
#s(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)))))))))) (taylor -inf xi) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor 0 yi) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 yi) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 yi) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 yi) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor inf yi) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf yi) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf yi) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf yi) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor -inf yi) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) #<representation binary32>) () ())) ())
#s(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)))))))))) (taylor -inf yi) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) #<representation binary32>) () ())) ())
#s(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)))))))))) (taylor -inf yi) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) #<representation binary32>) () ())) ())
#s(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)))))))))) (taylor -inf yi) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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)))))))) #<representation binary32>) () ())) ())
#s(alt (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor 0 uy) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 uy) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 uy) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 uy) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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))))))) (taylor inf uy) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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))))))) (taylor inf uy) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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))))))) (taylor inf uy) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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))))))) (taylor inf uy) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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))))))) (taylor -inf uy) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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))))))) (taylor -inf uy) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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))))))) (taylor -inf uy) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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))))))) (taylor -inf uy) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (taylor 0 ux) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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))))))))))) (taylor 0 ux) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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))))))))))))) (taylor 0 ux) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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)))))))))))))) (taylor 0 ux) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) (taylor inf ux) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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))))))) (taylor inf ux) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf ux) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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))))))))))) (taylor inf ux) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) (taylor -inf ux) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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))))))) (taylor -inf ux) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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))))))) (taylor -inf ux) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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))))))) (taylor -inf ux) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (taylor 0 maxCos) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor 0 maxCos) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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)))))))))))) (taylor 0 maxCos) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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))))))))))))))) (taylor 0 maxCos) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(alt (* maxCos (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))) (taylor inf maxCos) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf maxCos) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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))))))))))) (taylor inf maxCos) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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))))))))))))) (taylor inf maxCos) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* maxCos (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))) (taylor -inf maxCos) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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)))))))))) (taylor -inf maxCos) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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)))))))))))) (taylor -inf maxCos) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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)))))))))))))) (taylor -inf maxCos) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor 0 xi) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 xi) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 xi) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 xi) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor inf xi) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf xi) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf xi) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf xi) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor -inf xi) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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)))))))))) (taylor -inf xi) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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)))))))))) (taylor -inf xi) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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)))))))))) (taylor -inf xi) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor 0 yi) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 yi) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 yi) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 yi) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor inf yi) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf yi) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf yi) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf yi) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor -inf yi) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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)))))))))) (taylor -inf yi) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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)))))))))) (taylor -inf yi) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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)))))))))) (taylor -inf yi) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor 0 uy) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 uy) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 uy) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 uy) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf uy) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf uy) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf uy) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf uy) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf uy) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf uy) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf uy) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf uy) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (taylor 0 ux) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (taylor 0 ux) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 ux) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 ux) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (taylor inf ux) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf ux) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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))))))))))) (taylor inf ux) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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))))))))))))) (taylor inf ux) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (taylor -inf ux) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf ux) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf ux) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf ux) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (taylor 0 maxCos) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (taylor 0 maxCos) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 maxCos) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 maxCos) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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)))))) (taylor inf maxCos) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf maxCos) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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)))))))))) (taylor inf maxCos) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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)))))))))))) (taylor inf maxCos) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor -inf maxCos) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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))))))))))) (taylor -inf maxCos) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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))))))))))))) (taylor -inf maxCos) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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))))))))))))))) (taylor -inf maxCos) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor 0 xi) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 xi) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 xi) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 xi) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor inf xi) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf xi) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf xi) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf xi) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor -inf xi) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf xi) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf xi) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf xi) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor 0 yi) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 yi) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 yi) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 yi) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor inf yi) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf yi) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf yi) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf yi) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor -inf yi) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf yi) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf yi) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf yi) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 zi) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 zi) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 zi) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 zi) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor inf zi) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf zi) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf zi) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf zi) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor -inf zi) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf zi) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf zi) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf zi) (#s(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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) (patch (+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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)) #<representation binary32>) () ())) ())
#s(alt 1 (taylor 0 ux) (#s(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))) (patch (-.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))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* -1 (* (pow maxCos 2) (pow ux 2)))) (taylor 0 ux) (#s(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))) (patch (-.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))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* (pow ux 2) (- (* 2 (* (pow maxCos 2) ux)) (pow maxCos 2)))) (taylor 0 ux) (#s(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))) (patch (-.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))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* (pow ux 2) (- (* ux (- (* -1 (* (pow maxCos 2) ux)) (* -2 (pow maxCos 2)))) (pow maxCos 2)))) (taylor 0 ux) (#s(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))) (patch (-.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))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (pow maxCos 2) (pow ux 4))) (taylor inf ux) (#s(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))) (patch (-.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))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 4) (- (* 2 (/ (pow maxCos 2) ux)) (pow maxCos 2))) (taylor inf ux) (#s(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))) (patch (-.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))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 4) (- (* -1 (/ (pow maxCos 2) (pow ux 2))) (+ (* -2 (/ (pow maxCos 2) ux)) (pow maxCos 2)))) (taylor inf ux) (#s(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))) (patch (-.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))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 4) (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))) (taylor inf ux) (#s(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))) (patch (-.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))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (pow maxCos 2) (pow ux 4))) (taylor -inf ux) (#s(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))) (patch (-.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))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 4) (- (* 2 (/ (pow maxCos 2) ux)) (pow maxCos 2))) (taylor -inf ux) (#s(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))) (patch (-.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))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 4) (- (* -1 (/ (- (/ (pow maxCos 2) ux) (* 2 (pow maxCos 2))) ux)) (pow maxCos 2))) (taylor -inf ux) (#s(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))) (patch (-.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))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 4) (- (* -1 (/ (- (* -1 (/ (- (/ 1 (pow ux 2)) (pow maxCos 2)) ux)) (* 2 (pow maxCos 2))) ux)) (pow maxCos 2))) (taylor -inf ux) (#s(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))) (patch (-.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))) #<representation binary32>) () ())) ())
#s(alt 1 (taylor 0 maxCos) (#s(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))) (patch (-.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))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (taylor 0 maxCos) (#s(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))) (patch (-.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))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (taylor 0 maxCos) (#s(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))) (patch (-.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))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (taylor 0 maxCos) (#s(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))) (patch (-.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))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))) (taylor inf maxCos) (#s(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))) (patch (-.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))) #<representation binary32>) () ())) ())
#s(alt (* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (* (pow ux 2) (pow (- 1 ux) 2)))) (taylor inf maxCos) (#s(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))) (patch (-.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))) #<representation binary32>) () ())) ())
#s(alt (* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (* (pow ux 2) (pow (- 1 ux) 2)))) (taylor inf maxCos) (#s(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))) (patch (-.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))) #<representation binary32>) () ())) ())
#s(alt (* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (* (pow ux 2) (pow (- 1 ux) 2)))) (taylor inf maxCos) (#s(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))) (patch (-.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))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))) (taylor -inf maxCos) (#s(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))) (patch (-.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))) #<representation binary32>) () ())) ())
#s(alt (* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (* (pow ux 2) (pow (- 1 ux) 2)))) (taylor -inf maxCos) (#s(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))) (patch (-.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))) #<representation binary32>) () ())) ())
#s(alt (* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (* (pow ux 2) (pow (- 1 ux) 2)))) (taylor -inf maxCos) (#s(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))) (patch (-.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))) #<representation binary32>) () ())) ())
#s(alt (* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (* (pow ux 2) (pow (- 1 ux) 2)))) (taylor -inf maxCos) (#s(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))) (patch (-.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))) #<representation binary32>) () ())) ())
#s(alt (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor 0 uy) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 uy) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(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)))))))))) (taylor 0 uy) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(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)))))))))))) (taylor 0 uy) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor inf uy) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor inf uy) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor inf uy) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor inf uy) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor -inf uy) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor -inf uy) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor -inf uy) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor -inf uy) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (* xi (cos (* 2 (* uy (PI))))) (taylor 0 ux) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))))) (* xi (cos (* 2 (* uy (PI)))))) (taylor 0 ux) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(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)))))))))) (taylor 0 ux) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(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))))))))))) (taylor 0 ux) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1))))) (taylor inf ux) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))))) (taylor inf ux) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(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)))))) (taylor inf ux) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(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))))))) (taylor inf ux) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1))))) (taylor -inf ux) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))))) (taylor -inf ux) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(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)))))) (taylor -inf ux) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(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)))))) (taylor -inf ux) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (* xi (cos (* 2 (* uy (PI))))) (taylor 0 maxCos) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))))) (* xi (cos (* 2 (* uy (PI)))))) (taylor 0 maxCos) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor 0 maxCos) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(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))))))))))) (taylor 0 maxCos) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))) (taylor inf maxCos) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(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))))))) (taylor inf maxCos) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf maxCos) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf maxCos) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (* -1 (* maxCos (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))) (taylor -inf maxCos) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf maxCos) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor -inf maxCos) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(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)))))))))) (taylor -inf maxCos) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor 0 xi) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor 0 xi) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor 0 xi) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor 0 xi) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor inf xi) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor inf xi) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor inf xi) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor inf xi) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor -inf xi) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor -inf xi) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor -inf xi) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor -inf xi) (#s(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) (patch (*.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) #<representation binary32>) () ())) ())
#s(alt (* uy (PI)) (taylor 0 uy) (#s(alt (*.f32 uy (PI.f32)) (patch (*.f32 uy (PI.f32)) #<representation binary32>) () ())) ())
#s(alt (* uy (PI)) (taylor 0 uy) (#s(alt (*.f32 uy (PI.f32)) (patch (*.f32 uy (PI.f32)) #<representation binary32>) () ())) ())
#s(alt (* uy (PI)) (taylor 0 uy) (#s(alt (*.f32 uy (PI.f32)) (patch (*.f32 uy (PI.f32)) #<representation binary32>) () ())) ())
#s(alt (* uy (PI)) (taylor 0 uy) (#s(alt (*.f32 uy (PI.f32)) (patch (*.f32 uy (PI.f32)) #<representation binary32>) () ())) ())
#s(alt (* uy (PI)) (taylor inf uy) (#s(alt (*.f32 uy (PI.f32)) (patch (*.f32 uy (PI.f32)) #<representation binary32>) () ())) ())
#s(alt (* uy (PI)) (taylor inf uy) (#s(alt (*.f32 uy (PI.f32)) (patch (*.f32 uy (PI.f32)) #<representation binary32>) () ())) ())
#s(alt (* uy (PI)) (taylor inf uy) (#s(alt (*.f32 uy (PI.f32)) (patch (*.f32 uy (PI.f32)) #<representation binary32>) () ())) ())
#s(alt (* uy (PI)) (taylor inf uy) (#s(alt (*.f32 uy (PI.f32)) (patch (*.f32 uy (PI.f32)) #<representation binary32>) () ())) ())
#s(alt (* uy (PI)) (taylor -inf uy) (#s(alt (*.f32 uy (PI.f32)) (patch (*.f32 uy (PI.f32)) #<representation binary32>) () ())) ())
#s(alt (* uy (PI)) (taylor -inf uy) (#s(alt (*.f32 uy (PI.f32)) (patch (*.f32 uy (PI.f32)) #<representation binary32>) () ())) ())
#s(alt (* uy (PI)) (taylor -inf uy) (#s(alt (*.f32 uy (PI.f32)) (patch (*.f32 uy (PI.f32)) #<representation binary32>) () ())) ())
#s(alt (* uy (PI)) (taylor -inf uy) (#s(alt (*.f32 uy (PI.f32)) (patch (*.f32 uy (PI.f32)) #<representation binary32>) () ())) ())
#s(alt (* 2 (* uy (* yi (PI)))) (taylor 0 uy) (#s(alt (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (patch (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) #<representation binary32>) () ())) ())
#s(alt (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))) (taylor 0 uy) (#s(alt (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (patch (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) #<representation binary32>) () ())) ())
#s(alt (* uy (+ (* 2 (* yi (PI))) (* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* 4/15 (* (pow uy 2) (* yi (pow (PI) 5)))))))) (taylor 0 uy) (#s(alt (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (patch (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor 0 uy) (#s(alt (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (patch (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) #<representation binary32>) () ())) ())
#s(alt (* yi (sin (* 2 (* uy (PI))))) (taylor inf uy) (#s(alt (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (patch (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) #<representation binary32>) () ())) ())
#s(alt (* yi (sin (* 2 (* uy (PI))))) (taylor inf uy) (#s(alt (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (patch (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) #<representation binary32>) () ())) ())
#s(alt (* yi (sin (* 2 (* uy (PI))))) (taylor inf uy) (#s(alt (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (patch (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) #<representation binary32>) () ())) ())
#s(alt (* yi (sin (* 2 (* uy (PI))))) (taylor inf uy) (#s(alt (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (patch (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) #<representation binary32>) () ())) ())
#s(alt (* yi (sin (* 2 (* uy (PI))))) (taylor -inf uy) (#s(alt (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (patch (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) #<representation binary32>) () ())) ())
#s(alt (* yi (sin (* 2 (* uy (PI))))) (taylor -inf uy) (#s(alt (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (patch (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) #<representation binary32>) () ())) ())
#s(alt (* yi (sin (* 2 (* uy (PI))))) (taylor -inf uy) (#s(alt (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (patch (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) #<representation binary32>) () ())) ())
#s(alt (* yi (sin (* 2 (* uy (PI))))) (taylor -inf uy) (#s(alt (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (patch (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) #<representation binary32>) () ())) ())
#s(alt (* yi (sin (* 2 (* uy (PI))))) (taylor 0 yi) (#s(alt (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (patch (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) #<representation binary32>) () ())) ())
#s(alt (* yi (sin (* 2 (* uy (PI))))) (taylor 0 yi) (#s(alt (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (patch (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) #<representation binary32>) () ())) ())
#s(alt (* yi (sin (* 2 (* uy (PI))))) (taylor 0 yi) (#s(alt (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (patch (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) #<representation binary32>) () ())) ())
#s(alt (* yi (sin (* 2 (* uy (PI))))) (taylor 0 yi) (#s(alt (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (patch (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) #<representation binary32>) () ())) ())
#s(alt (* yi (sin (* 2 (* uy (PI))))) (taylor inf yi) (#s(alt (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (patch (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) #<representation binary32>) () ())) ())
#s(alt (* yi (sin (* 2 (* uy (PI))))) (taylor inf yi) (#s(alt (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (patch (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) #<representation binary32>) () ())) ())
#s(alt (* yi (sin (* 2 (* uy (PI))))) (taylor inf yi) (#s(alt (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (patch (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) #<representation binary32>) () ())) ())
#s(alt (* yi (sin (* 2 (* uy (PI))))) (taylor inf yi) (#s(alt (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (patch (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) #<representation binary32>) () ())) ())
#s(alt (* yi (sin (* 2 (* uy (PI))))) (taylor -inf yi) (#s(alt (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (patch (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) #<representation binary32>) () ())) ())
#s(alt (* yi (sin (* 2 (* uy (PI))))) (taylor -inf yi) (#s(alt (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (patch (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) #<representation binary32>) () ())) ())
#s(alt (* yi (sin (* 2 (* uy (PI))))) (taylor -inf yi) (#s(alt (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (patch (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) #<representation binary32>) () ())) ())
#s(alt (* yi (sin (* 2 (* uy (PI))))) (taylor -inf yi) (#s(alt (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (patch (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) #<representation binary32>) () ())) ())
#s(alt (* 2 (* uy (PI))) (taylor 0 uy) (#s(alt (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (patch (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))) (taylor 0 uy) (#s(alt (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (patch (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5))))))) (taylor 0 uy) (#s(alt (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (patch (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 uy) (#s(alt (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (patch (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (sin (* 2 (* uy (PI)))) (taylor inf uy) (#s(alt (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (patch (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (sin (* 2 (* uy (PI)))) (taylor inf uy) (#s(alt (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (patch (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (sin (* 2 (* uy (PI)))) (taylor inf uy) (#s(alt (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (patch (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (sin (* 2 (* uy (PI)))) (taylor inf uy) (#s(alt (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (patch (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (sin (* 2 (* uy (PI)))) (taylor -inf uy) (#s(alt (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (patch (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (sin (* 2 (* uy (PI)))) (taylor -inf uy) (#s(alt (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (patch (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (sin (* 2 (* uy (PI)))) (taylor -inf uy) (#s(alt (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (patch (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (sin (* 2 (* uy (PI)))) (taylor -inf uy) (#s(alt (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (patch (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (pow maxCos 2)) (taylor 0 ux) (#s(alt (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (patch (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (pow maxCos 2)) (* 2 (* (pow maxCos 2) ux))) (taylor 0 ux) (#s(alt (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (patch (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (pow maxCos 2)) (* ux (+ (* -1 (* (pow maxCos 2) ux)) (* 2 (pow maxCos 2))))) (taylor 0 ux) (#s(alt (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (patch (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (pow maxCos 2)) (* ux (+ (* -1 (* (pow maxCos 2) ux)) (* 2 (pow maxCos 2))))) (taylor 0 ux) (#s(alt (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (patch (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (pow maxCos 2) (pow ux 2))) (taylor inf ux) (#s(alt (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (patch (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux)))) (taylor inf ux) (#s(alt (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (patch (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* -1 (/ (pow maxCos 2) (pow ux 2))) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux))))) (taylor inf ux) (#s(alt (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (patch (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* -1 (/ (pow maxCos 2) (pow ux 2))) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux))))) (taylor inf ux) (#s(alt (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (patch (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (pow maxCos 2) (pow ux 2))) (taylor -inf ux) (#s(alt (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (patch (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux)))) (taylor -inf ux) (#s(alt (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (patch (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* -1 (/ (+ (* -2 (pow maxCos 2)) (/ (pow maxCos 2) ux)) ux)) (* -1 (pow maxCos 2)))) (taylor -inf ux) (#s(alt (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (patch (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* -1 (/ (+ (* -2 (pow maxCos 2)) (/ (pow maxCos 2) ux)) ux)) (* -1 (pow maxCos 2)))) (taylor -inf ux) (#s(alt (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (patch (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (pow maxCos 2) (pow (- 1 ux) 2))) (taylor 0 maxCos) (#s(alt (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (patch (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (pow maxCos 2) (pow (- 1 ux) 2))) (taylor 0 maxCos) (#s(alt (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (patch (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (pow maxCos 2) (pow (- 1 ux) 2))) (taylor 0 maxCos) (#s(alt (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (patch (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (pow maxCos 2) (pow (- 1 ux) 2))) (taylor 0 maxCos) (#s(alt (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (patch (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #<representation binary32>) () ())) ())
#s(alt (* (pow maxCos 2) (* (- 1 ux) (- ux 1))) (taylor inf maxCos) (#s(alt (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (patch (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #<representation binary32>) () ())) ())
#s(alt (* (pow maxCos 2) (* (- 1 ux) (- ux 1))) (taylor inf maxCos) (#s(alt (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (patch (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #<representation binary32>) () ())) ())
#s(alt (* (pow maxCos 2) (* (- 1 ux) (- ux 1))) (taylor inf maxCos) (#s(alt (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (patch (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #<representation binary32>) () ())) ())
#s(alt (* (pow maxCos 2) (* (- 1 ux) (- ux 1))) (taylor inf maxCos) (#s(alt (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (patch (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (pow maxCos 2) (pow (- 1 ux) 2))) (taylor -inf maxCos) (#s(alt (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (patch (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (pow maxCos 2) (pow (- 1 ux) 2))) (taylor -inf maxCos) (#s(alt (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (patch (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (pow maxCos 2) (pow (- 1 ux) 2))) (taylor -inf maxCos) (#s(alt (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (patch (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (pow maxCos 2) (pow (- 1 ux) 2))) (taylor -inf maxCos) (#s(alt (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (patch (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #<representation binary32>) () ())) ())
#s(alt 1 (taylor 0 ux) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* -2 ux)) (taylor 0 ux) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* ux (- ux 2))) (taylor 0 ux) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* ux (- ux 2))) (taylor 0 ux) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #<representation binary32>) () ())) ())
#s(alt (pow ux 2) (taylor inf ux) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (- 1 (* 2 (/ 1 ux)))) (taylor inf ux) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (- (+ 1 (/ 1 (pow ux 2))) (* 2 (/ 1 ux)))) (taylor inf ux) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (- (+ 1 (/ 1 (pow ux 2))) (* 2 (/ 1 ux)))) (taylor inf ux) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #<representation binary32>) () ())) ())
#s(alt (pow ux 2) (taylor -inf ux) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (- 1 (* 2 (/ 1 ux)))) (taylor -inf ux) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux)))) (taylor -inf ux) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux)))) (taylor -inf ux) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #<representation binary32>) () ())) ())
#s(alt (* -1 (pow ux 2)) (taylor 0 ux) (#s(alt (*.f32 (*.f32 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (patch (*.f32 (*.f32 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (- (* 2 ux) 1)) (taylor 0 ux) (#s(alt (*.f32 (*.f32 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (patch (*.f32 (*.f32 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1)) (taylor 0 ux) (#s(alt (*.f32 (*.f32 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (patch (*.f32 (*.f32 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1)) (taylor 0 ux) (#s(alt (*.f32 (*.f32 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (patch (*.f32 (*.f32 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (pow ux 4)) (taylor inf ux) (#s(alt (*.f32 (*.f32 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (patch (*.f32 (*.f32 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 4) (- (* 2 (/ 1 ux)) 1)) (taylor inf ux) (#s(alt (*.f32 (*.f32 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (patch (*.f32 (*.f32 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 4) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))) (taylor inf ux) (#s(alt (*.f32 (*.f32 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (patch (*.f32 (*.f32 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 4) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))) (taylor inf ux) (#s(alt (*.f32 (*.f32 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (patch (*.f32 (*.f32 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (pow ux 4)) (taylor -inf ux) (#s(alt (*.f32 (*.f32 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (patch (*.f32 (*.f32 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 4) (- (* 2 (/ 1 ux)) 1)) (taylor -inf ux) (#s(alt (*.f32 (*.f32 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (patch (*.f32 (*.f32 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 4) (- (* -1 (/ (- (/ 1 ux) 2) ux)) 1)) (taylor -inf ux) (#s(alt (*.f32 (*.f32 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (patch (*.f32 (*.f32 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 4) (- (* -1 (/ (- (/ 1 ux) 2) ux)) 1)) (taylor -inf ux) (#s(alt (*.f32 (*.f32 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (patch (*.f32 (*.f32 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(alt (* 2 (* uy (PI))) (taylor 0 uy) (#s(alt #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (patch #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))) (taylor 0 uy) (#s(alt #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (patch #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5))))))) (taylor 0 uy) (#s(alt #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (patch #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 uy) (#s(alt #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (patch #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (sin (* 2 (* uy (PI)))) (taylor inf uy) (#s(alt #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (patch #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (sin (* 2 (* uy (PI)))) (taylor inf uy) (#s(alt #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (patch #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (sin (* 2 (* uy (PI)))) (taylor inf uy) (#s(alt #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (patch #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (sin (* 2 (* uy (PI)))) (taylor inf uy) (#s(alt #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (patch #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (sin (* 2 (* uy (PI)))) (taylor -inf uy) (#s(alt #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (patch #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (sin (* 2 (* uy (PI)))) (taylor -inf uy) (#s(alt #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (patch #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (sin (* 2 (* uy (PI)))) (taylor -inf uy) (#s(alt #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (patch #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (sin (* 2 (* uy (PI)))) (taylor -inf uy) (#s(alt #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (patch #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) #<representation binary32>) () ())) ())
Calls

252 calls:

TimeVariablePointExpression
6.0ms
maxCos
@-inf
(neg (* (- 1 ux) maxCos))
3.0ms
ux
@0
(sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1))
2.0ms
maxCos
@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.0ms
ux
@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.0ms
uy
@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)))

simplify576.0ms (2.3%)

Memory
15.0MiB live, 898.7MiB allocated
Algorithm
egg-herbie
Rules
9 184×lower-fma.f64
9 184×lower-fma.f32
6 492×lower-*.f64
6 492×lower-*.f32
5 816×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0128744435
1477041635
0828540063
Stop Event
iter limit
node limit
Counts
1 008 → 1 007
Calls
Call 1
Inputs
(* 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)))))))) (* xi (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)))))))))) (* xi (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)))))))))))) (* xi (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))))) (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))))) (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))))) (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))))) (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))))) (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))))) (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))))) (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))))) (sqrt (+ 1 (* -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 (pow maxCos 2)) (* 1/4 (pow maxCos 4)))))) (* 1/2 (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (* 1/4 (pow maxCos 4)))))))) (+ (* (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)))) (- (* -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 (* 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)))) (- (* -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 (* 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)))) (- (* -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 (/ (+ (* -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))))))
(+ (* 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 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 (* 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 (* 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 (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))))))))))
(* -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 (* -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))))) (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))))) (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))))) (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)))))))))
(* 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)))))))))
(* 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)))))))))
(* (* 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 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (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 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (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 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (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))))) (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))))) (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))))) (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)))))))))
(* 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)))))))))
(* 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)))))))))
(* (* 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 (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (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 (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (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 (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(* -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)))
(+ (* 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)))))))))))))))
(+ (* (* 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)))))))))
(+ (* 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)))))
maxCos
(+ maxCos (* -1 (* maxCos ux)))
(+ maxCos (* -1 (* maxCos ux)))
(+ maxCos (* -1 (* maxCos ux)))
(* -1 (* maxCos ux))
(* ux (+ (* -1 maxCos) (/ maxCos ux)))
(* ux (+ (* -1 maxCos) (/ maxCos ux)))
(* ux (+ (* -1 maxCos) (/ maxCos ux)))
(* -1 (* maxCos ux))
(* -1 (* ux (+ maxCos (* -1 (/ maxCos ux)))))
(* -1 (* ux (+ maxCos (* -1 (/ maxCos ux)))))
(* -1 (* ux (+ maxCos (* -1 (/ maxCos ux)))))
(* maxCos (- 1 ux))
(* maxCos (- 1 ux))
(* maxCos (- 1 ux))
(* maxCos (- 1 ux))
(* maxCos (- 1 ux))
(* maxCos (- 1 ux))
(* maxCos (- 1 ux))
(* maxCos (- 1 ux))
(* maxCos (- 1 ux))
(* maxCos (- 1 ux))
(* maxCos (- 1 ux))
(* maxCos (- 1 ux))
(+ (* 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)))))
(* 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
(- (* 2 ux) 1)
(- (* ux (+ 2 (* -1 ux))) 1)
(- (* ux (+ 2 (* -1 ux))) 1)
(* -1 (pow ux 2))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))
(* -1 (pow ux 2))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(* (pow ux 2) (- (* -1 (/ (- (/ 1 ux) 2) ux)) 1))
(* (pow ux 2) (- (* -1 (/ (- (/ 1 ux) 2) ux)) 1))
(+ (* 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)))))
(* 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))))
(* (* 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))))) (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))))) (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))))) (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)))))))))
(* 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)))))))))
(* 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)))))))))
(* (* 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 (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (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 (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (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 (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))
(+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (pow (- 1 ux) 2)))))) (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))
(+ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (pow (- 1 ux) 2))))) (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (pow (- 1 ux) 4)))))))))
(+ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (pow (- 1 ux) 2))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (pow (- 1 ux) 4))))) (* -1/16 (* (pow maxCos 2) (* (pow ux 6) (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (pow (- 1 ux) 6)))))))))))
(* maxCos (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux))))))
(* maxCos (+ (* 1/2 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux)))))))
(* maxCos (+ (* -1/8 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux))))))))
(* maxCos (+ (* -1/8 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux)))))))))
(* -1 (* maxCos (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux)))))))
(* -1 (* maxCos (+ (* 1/2 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux))))))))
(* -1 (* maxCos (+ (* -1/8 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux)))))))))
(* -1 (* maxCos (+ (* -1/8 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux))))))))))
(* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))
(+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (* 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))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))) (* (pow maxCos 2) (* ux (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))))))
(+ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))) (* ux (+ (* 1/2 (* ux (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- (* -1 (pow maxCos 2)) (* 1/4 (pow maxCos 4))))))) (* (pow maxCos 2) (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))))))
(* maxCos (* (pow ux 2) (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))))
(* (pow ux 2) (+ (* maxCos (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))) (/ (* maxCos (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (* ux (sqrt -1)))))
(* (pow ux 2) (+ (* 1/2 (/ (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))) (/ (* maxCos (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (* ux (sqrt -1))))))
(* (pow ux 2) (+ (* 1/2 (/ (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* maxCos (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))) (/ (* maxCos (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (* ux (sqrt -1)))))))
(* maxCos (* (pow ux 2) (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))))
(* (pow ux 2) (+ (* maxCos (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))) (/ (* maxCos (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (* ux (sqrt -1)))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (sqrt -1))) (* -1/2 (/ (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1)))))) ux)) (* maxCos (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (pow (sqrt -1) 3))))) (* 1/2 (/ (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1))))) ux))) ux)) (* maxCos (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))))
(* 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)))))))) (* xi (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)))))))))) (* xi (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)))))))))))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (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))))))) (* (* 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))))) (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))))) (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)))))))))
(* 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)))))))))
(* 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)))))))))
(* (* 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 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (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 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (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 (* (/ (* 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 (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)))))
(* 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))))))))))
(* 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))))))
(* 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))))
(* 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)))))
(* 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))))
(* -1 (pow maxCos 2))
(+ (* -1 (pow maxCos 2)) (* 2 (* (pow maxCos 2) ux)))
(+ (* -1 (pow maxCos 2)) (* ux (+ (* -1 (* (pow maxCos 2) ux)) (* 2 (pow maxCos 2)))))
(+ (* -1 (pow maxCos 2)) (* ux (+ (* -1 (* (pow maxCos 2) ux)) (* 2 (pow maxCos 2)))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow ux 2) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux))))
(* (pow ux 2) (+ (* -1 (/ (pow maxCos 2) (pow ux 2))) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux)))))
(* (pow ux 2) (+ (* -1 (/ (pow maxCos 2) (pow ux 2))) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux)))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow ux 2) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -2 (pow maxCos 2)) (/ (pow maxCos 2) ux)) ux)) (* -1 (pow maxCos 2))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -2 (pow maxCos 2)) (/ (pow maxCos 2) ux)) ux)) (* -1 (pow maxCos 2))))
(* -1 (* (pow maxCos 2) (pow (- 1 ux) 2)))
(* -1 (* (pow maxCos 2) (pow (- 1 ux) 2)))
(* -1 (* (pow maxCos 2) (pow (- 1 ux) 2)))
(* -1 (* (pow maxCos 2) (pow (- 1 ux) 2)))
(* (pow maxCos 2) (* (- 1 ux) (- ux 1)))
(* (pow maxCos 2) (* (- 1 ux) (- ux 1)))
(* (pow maxCos 2) (* (- 1 ux) (- ux 1)))
(* (pow maxCos 2) (* (- 1 ux) (- ux 1)))
(* -1 (* (pow maxCos 2) (pow (- 1 ux) 2)))
(* -1 (* (pow maxCos 2) (pow (- 1 ux) 2)))
(* -1 (* (pow maxCos 2) (pow (- 1 ux) 2)))
(* -1 (* (pow maxCos 2) (pow (- 1 ux) 2)))
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))))
(* -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))
(* 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
(* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))))
(+ (* 2 (* (* uy (* 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))))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (* -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 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)))))
(+ (* 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 uy (fma.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (*.f32 yi (PI.f32))) (*.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (* -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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (* -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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (* -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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (* -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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (* -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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (* -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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (* -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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -1/2 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 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 (pow maxCos 2)) (* 1/4 (pow maxCos 4)))))) (* 1/2 (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (* 1/4 (pow maxCos 4)))))))) (+ (* (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) (fma.f32 #s(literal -1/2 binary32) (*.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 ux (fma.f32 ux (*.f32 #s(literal 1/2 binary32) (*.f32 (neg.f32 (fma.f32 maxCos maxCos (*.f32 #s(literal 1/4 binary32) (pow.f32 maxCos #s(literal 4 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 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 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 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 yi (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)))) (- (* -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 (* 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 (neg.f32 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 (neg.f32 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 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 yi (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)))) (- (* -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 (* 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 (neg.f32 maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 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 (sqrt.f32 #s(literal -1 binary32)) (*.f32 ux (*.f32 ux ux)))))) (fma.f32 #s(literal 1/2 binary32) (fma.f32 yi (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 maxCos (neg.f32 maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (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 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 ux (*.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 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 yi (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 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (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)))) (- (* -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 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 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 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 yi (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 maxCos (neg.f32 maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32)))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 maxCos (neg.f32 maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32)))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))) ux)) (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 (/ (+ (* 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 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 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 yi (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) (fma.f32 xi (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 maxCos (neg.f32 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 (neg.f32 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)))) (fma.f32 maxCos (neg.f32 maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32)))) (*.f32 maxCos (*.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 (neg.f32 maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 #s(literal -1 binary32) (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 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (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)))))))) (*.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 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 (*.f32 maxCos maxCos) (fma.f32 #s(literal -1/2 binary32) (*.f32 (*.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 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 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 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 (*.f32 maxCos maxCos) (fma.f32 #s(literal -1/2 binary32) (*.f32 (*.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 maxCos maxCos) (fma.f32 #s(literal -1/8 binary32) (*.f32 (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 maxCos maxCos) (*.f32 (*.f32 #s(literal -1/16 binary32) (pow.f32 ux #s(literal 6 binary32))) (fma.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 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 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(* maxCos (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))))
(*.f32 maxCos (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 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 (+ (* 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 (* 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 #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 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) ux))) (*.f32 #s(literal 1/2 binary32) (*.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) ux))))) (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 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 (+ (* -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 (* 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 #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 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)))) (*.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 ux (*.f32 ux ux)))))) (fma.f32 (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 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) ux))) (*.f32 #s(literal 1/2 binary32) (*.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) ux))))) (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 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 (+ (* -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 (* 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 #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 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)))) (*.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 ux (*.f32 ux ux)))))) (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))))) (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)) (pow.f32 ux #s(literal 5 binary32)))) (*.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)) (pow.f32 ux #s(literal 5 binary32)))))) (fma.f32 (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 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) ux))) (*.f32 #s(literal 1/2 binary32) (*.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) ux))))) (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 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))))))))))))
(* -1 (* maxCos (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))
(neg.f32 (*.f32 maxCos (*.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))))))))))
(* -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 #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 #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))))) (*.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/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 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.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 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.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/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 #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))))) (*.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/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 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.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 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.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 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #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 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))))) (fma.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 #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))))) (*.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))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (*.f32 yi (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 (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (* -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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (* -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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.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 (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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)))) (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 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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)))) (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 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (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)))))))))))
(*.f32 (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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))))))) (neg.f32 xi))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (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)))))))))))
(*.f32 (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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))))))) (neg.f32 xi))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (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)))))))))))
(*.f32 (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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))))))) (neg.f32 xi))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.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 (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (* -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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (* -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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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)))))))))
(*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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)))) (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)))))))))
(*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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)))) (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)))))))))
(*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(*.f32 (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(*.f32 (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(*.f32 (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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 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 maxCos (/.f32 maxCos ux)))
(* ux (- (* -1 (/ maxCos ux)) (* -1 maxCos)))
(*.f32 ux (-.f32 maxCos (/.f32 maxCos ux)))
(* ux (- (* -1 (/ maxCos ux)) (* -1 maxCos)))
(*.f32 ux (-.f32 maxCos (/.f32 maxCos ux)))
(* maxCos ux)
(*.f32 maxCos ux)
(* -1 (* ux (- (/ maxCos ux) maxCos)))
(*.f32 ux (-.f32 maxCos (/.f32 maxCos ux)))
(* -1 (* ux (- (/ maxCos ux) maxCos)))
(*.f32 ux (-.f32 maxCos (/.f32 maxCos ux)))
(* -1 (* ux (- (/ maxCos ux) maxCos)))
(*.f32 ux (-.f32 maxCos (/.f32 maxCos ux)))
(* maxCos (- ux 1))
(fma.f32 maxCos ux (neg.f32 maxCos))
(* maxCos (- ux 1))
(fma.f32 maxCos ux (neg.f32 maxCos))
(* maxCos (- ux 1))
(fma.f32 maxCos ux (neg.f32 maxCos))
(* maxCos (- ux 1))
(fma.f32 maxCos ux (neg.f32 maxCos))
(* maxCos (- ux 1))
(fma.f32 maxCos ux (neg.f32 maxCos))
(* maxCos (- ux 1))
(fma.f32 maxCos ux (neg.f32 maxCos))
(* maxCos (- ux 1))
(fma.f32 maxCos ux (neg.f32 maxCos))
(* maxCos (- ux 1))
(fma.f32 maxCos ux (neg.f32 maxCos))
(* -1 (* maxCos (- 1 ux)))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 maxCos))
(* -1 (* maxCos (- 1 ux)))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 maxCos))
(* -1 (* maxCos (- 1 ux)))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 maxCos))
(* -1 (* maxCos (- 1 ux)))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 maxCos))
(+ (* 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 maxCos (*.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)))))))
(+ (* 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 maxCos (neg.f32 zi) (*.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -1/2 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 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 (*.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 (neg.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)))))))
(* (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 (neg.f32 zi) (*.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 (* 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 (neg.f32 zi) (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 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 yi (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)))) (- (* -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 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 (neg.f32 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 (neg.f32 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 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 yi (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)))) (- (* -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 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 (neg.f32 maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 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 (sqrt.f32 #s(literal -1 binary32)) (*.f32 ux (*.f32 ux ux)))))) (fma.f32 #s(literal 1/2 binary32) (fma.f32 yi (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 maxCos (neg.f32 maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (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 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 ux (*.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))))))) (fma.f32 maxCos (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 yi (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 (neg.f32 zi) (*.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 (* 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 maxCos (neg.f32 zi) (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 (neg.f32 zi) (neg.f32 (*.f32 maxCos (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))))))) (neg.f32 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) (+.f32 (neg.f32 (fma.f32 maxCos zi (/.f32 (fma.f32 maxCos (neg.f32 zi) (-.f32 (neg.f32 (*.f32 maxCos (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 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 yi (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 maxCos (neg.f32 maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32)))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 maxCos (neg.f32 maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32)))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))) 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 (* 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 maxCos (neg.f32 zi) (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 (neg.f32 zi) (-.f32 (neg.f32 (*.f32 maxCos (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 yi (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) (fma.f32 xi (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 maxCos (neg.f32 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 (neg.f32 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)))) (fma.f32 maxCos (neg.f32 maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32)))) (*.f32 maxCos (*.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 (neg.f32 maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 #s(literal -1 binary32) (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))))))
(+ (* 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 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))))))) (* 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 ux (*.f32 (-.f32 #s(literal 1 binary32) 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)))))))
(+ (* 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) (*.f32 (*.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 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 ux (*.f32 (-.f32 #s(literal 1 binary32) 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)))))))
(* 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)))) (*.f32 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))))))) (*.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 (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 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) ux))) (*.f32 #s(literal 1/2 binary32) (*.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) ux))))) (fma.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 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))))))) (*.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 (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 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)))) (*.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 ux (*.f32 ux ux)))))) (fma.f32 (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 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) ux))) (*.f32 #s(literal 1/2 binary32) (*.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) ux))))) (fma.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 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))))))) (*.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 (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 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)))) (*.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 ux (*.f32 ux ux)))))) (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))))) (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)) (pow.f32 ux #s(literal 5 binary32)))) (*.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)) (pow.f32 ux #s(literal 5 binary32)))))) (fma.f32 (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 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) ux))) (*.f32 #s(literal 1/2 binary32) (*.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) ux))))) (fma.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 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))))))) (*.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)))))))))
(neg.f32 (*.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 (*.f32 ux zi) (neg.f32 (-.f32 #s(literal 1 binary32) 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)))))))))))
(*.f32 (neg.f32 maxCos) (fma.f32 ux (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (fma.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 #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))))) (*.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)))))))))))
(* -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) (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 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.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 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.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/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 #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))))) (*.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))))))))))))
(* -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)))))))))))))))
(neg.f32 (*.f32 maxCos (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 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.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 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.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 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #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 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))))) (fma.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 #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))))) (*.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))))))))))))))
(+ (* (* 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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (* -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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.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 (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.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 (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi) (*.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 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (*.f32 yi (PI.f32))) (*.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 maxCos 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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 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 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.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 (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 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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 (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) 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 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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 (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) 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 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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 (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) xi)))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* -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)))))
(*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 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)))))
(*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 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)))))
(*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 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 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (*.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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) 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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) 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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) yi)))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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)))))
(*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (*.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))) (neg.f32 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)))))
(*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (*.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))) (neg.f32 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)))))
(*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (*.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))) (neg.f32 yi))
maxCos
(+ maxCos (* -1 (* maxCos ux)))
(fma.f32 maxCos (neg.f32 ux) maxCos)
(+ maxCos (* -1 (* maxCos ux)))
(fma.f32 maxCos (neg.f32 ux) maxCos)
(+ maxCos (* -1 (* maxCos ux)))
(fma.f32 maxCos (neg.f32 ux) maxCos)
(* -1 (* maxCos ux))
(*.f32 maxCos (neg.f32 ux))
(* ux (+ (* -1 maxCos) (/ maxCos ux)))
(*.f32 ux (-.f32 (/.f32 maxCos ux) maxCos))
(* ux (+ (* -1 maxCos) (/ maxCos ux)))
(*.f32 ux (-.f32 (/.f32 maxCos ux) maxCos))
(* ux (+ (* -1 maxCos) (/ maxCos ux)))
(*.f32 ux (-.f32 (/.f32 maxCos ux) maxCos))
(* -1 (* maxCos ux))
(*.f32 maxCos (neg.f32 ux))
(* -1 (* ux (+ maxCos (* -1 (/ maxCos ux)))))
(neg.f32 (*.f32 ux (-.f32 maxCos (/.f32 maxCos ux))))
(* -1 (* ux (+ maxCos (* -1 (/ maxCos ux)))))
(neg.f32 (*.f32 ux (-.f32 maxCos (/.f32 maxCos ux))))
(* -1 (* ux (+ maxCos (* -1 (/ maxCos ux)))))
(neg.f32 (*.f32 ux (-.f32 maxCos (/.f32 maxCos ux))))
(* maxCos (- 1 ux))
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(* maxCos (- 1 ux))
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(* maxCos (- 1 ux))
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(* maxCos (- 1 ux))
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(* maxCos (- 1 ux))
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(* maxCos (- 1 ux))
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(* maxCos (- 1 ux))
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(* maxCos (- 1 ux))
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(* maxCos (- 1 ux))
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(* maxCos (- 1 ux))
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(* maxCos (- 1 ux))
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(* maxCos (- 1 ux))
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(+ (* 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 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi) (*.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 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (*.f32 yi (PI.f32))) (*.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))))))
(+ (* 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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* 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 maxCos (*.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)))))))
(+ (* 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 maxCos (neg.f32 zi) (*.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -1/2 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 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 (*.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 (neg.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)))))))
(* (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 (neg.f32 zi) (*.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 (* 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 (neg.f32 zi) (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 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 yi (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))))) (+ (* 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 (*.f32 (*.f32 yi (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 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 yi (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 (*.f32 (*.f32 yi (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 (*.f32 (*.f32 yi (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 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 yi (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 (neg.f32 zi) (*.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 (* 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 maxCos (neg.f32 zi) (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 (neg.f32 zi) (neg.f32 (*.f32 maxCos (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))))))) (neg.f32 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 (neg.f32 (fma.f32 maxCos zi (/.f32 (fma.f32 maxCos (neg.f32 zi) (-.f32 (neg.f32 (*.f32 maxCos (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 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 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 (sqrt.f32 #s(literal -1 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)))))) 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 (* 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) (fma.f32 maxCos (neg.f32 zi) (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 (neg.f32 zi) (-.f32 (neg.f32 (*.f32 maxCos (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 yi (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) (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 (*.f32 yi (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)))))) (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))))))
(+ (* 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 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))))))) (* 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 ux (*.f32 (-.f32 #s(literal 1 binary32) 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)))))))
(+ (* 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) (*.f32 (*.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 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 ux (*.f32 (-.f32 #s(literal 1 binary32) 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)))))))
(* 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 #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 #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))))) (*.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/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 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.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 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.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/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 #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))))) (*.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/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 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.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 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.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 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #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 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))))) (fma.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 #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))))) (*.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)))))))
(* -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)))))))))
(neg.f32 (*.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 (*.f32 ux zi) (neg.f32 (-.f32 #s(literal 1 binary32) 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)))))))))))
(*.f32 (neg.f32 maxCos) (fma.f32 ux (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (fma.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 #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))))) (*.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)))))))))))
(* -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) (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 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.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 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.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/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 #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))))) (*.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))))))))))))
(* -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)))))))))))))))
(neg.f32 (*.f32 maxCos (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 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.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 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.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 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #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 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))))) (fma.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 #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))))) (*.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))))))))))))))
(+ (* 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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (* (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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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 (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) 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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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 (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) 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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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 (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) xi)))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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)))))
(*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 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)))))
(*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 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)))))
(*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 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 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (*.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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) 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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) 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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) yi)))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (*.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))) (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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (*.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))) (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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (*.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))) (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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.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 (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.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 (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 zi))
(* maxCos (* ux (* zi (- 1 ux))))
(*.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))
(* maxCos (* ux (* zi (- 1 ux))))
(*.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))
(* maxCos (* ux (* zi (- 1 ux))))
(*.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))
(* maxCos (* ux (* zi (- 1 ux))))
(*.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))
(* maxCos (* ux (* zi (- 1 ux))))
(*.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))
(* maxCos (* ux (* zi (- 1 ux))))
(*.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))
(* maxCos (* ux zi))
(*.f32 (*.f32 maxCos ux) zi)
(* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi)))
(*.f32 ux (fma.f32 maxCos zi (*.f32 maxCos (*.f32 ux (neg.f32 zi)))))
(* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi)))
(*.f32 ux (fma.f32 maxCos zi (*.f32 maxCos (*.f32 ux (neg.f32 zi)))))
(* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi)))
(*.f32 ux (fma.f32 maxCos zi (*.f32 maxCos (*.f32 ux (neg.f32 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 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 maxCos (*.f32 (*.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 (*.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))
(* maxCos (* ux (* zi (- 1 ux))))
(*.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))
(* maxCos (* ux (* zi (- 1 ux))))
(*.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))
(* maxCos (* ux (* zi (- 1 ux))))
(*.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))
(* maxCos (* ux (* zi (- 1 ux))))
(*.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))
(* maxCos (* ux (* zi (- 1 ux))))
(*.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))
(* ux zi)
(*.f32 ux zi)
(* ux (+ zi (* -1 (* ux zi))))
(*.f32 ux (fma.f32 ux (neg.f32 zi) zi))
(* ux (+ zi (* -1 (* ux zi))))
(*.f32 ux (fma.f32 ux (neg.f32 zi) zi))
(* ux (+ zi (* -1 (* ux zi))))
(*.f32 ux (fma.f32 ux (neg.f32 zi) 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))
(* 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)
(- (* 2 ux) 1)
(fma.f32 #s(literal 2 binary32) ux #s(literal -1 binary32))
(- (* ux (+ 2 (* -1 ux))) 1)
(fma.f32 ux (-.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))
(- (* ux (+ 2 (* -1 ux))) 1)
(fma.f32 ux (-.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))
(* -1 (pow ux 2))
(*.f32 ux (neg.f32 ux))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 #s(literal 2 binary32) ux) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 #s(literal 2 binary32) ux) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))
(* -1 (pow ux 2))
(*.f32 ux (neg.f32 ux))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))
(* (pow ux 2) (- (* -1 (/ (- (/ 1 ux) 2) ux)) 1))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -2 binary32)) ux)) #s(literal -1 binary32)))
(* (pow ux 2) (- (* -1 (/ (- (/ 1 ux) 2) ux)) 1))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -2 binary32)) ux)) #s(literal -1 binary32)))
(+ (* 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 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi) (*.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 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (*.f32 yi (PI.f32))) (*.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))))))
(+ (* 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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* 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 maxCos (*.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)))))))
(+ (* 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 maxCos (neg.f32 zi) (*.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -1/2 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 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 (*.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 (neg.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)))))))
(* (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 (neg.f32 zi) (*.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 (* 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 (neg.f32 zi) (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 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 yi (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))))) (+ (* 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 (*.f32 (*.f32 yi (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 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 yi (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 (*.f32 (*.f32 yi (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 (*.f32 (*.f32 yi (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 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 yi (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 (neg.f32 zi) (*.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 (* 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 maxCos (neg.f32 zi) (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 (neg.f32 zi) (neg.f32 (*.f32 maxCos (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))))))) (neg.f32 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 (neg.f32 (fma.f32 maxCos zi (/.f32 (fma.f32 maxCos (neg.f32 zi) (-.f32 (neg.f32 (*.f32 maxCos (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 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 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 (sqrt.f32 #s(literal -1 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)))))) 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 (* 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) (fma.f32 maxCos (neg.f32 zi) (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 (neg.f32 zi) (-.f32 (neg.f32 (*.f32 maxCos (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 yi (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) (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 (*.f32 yi (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)))))) (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))))))
(+ (* 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 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))))))) (* 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 ux (*.f32 (-.f32 #s(literal 1 binary32) 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)))))))
(+ (* 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) (*.f32 (*.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 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 ux (*.f32 (-.f32 #s(literal 1 binary32) 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)))))))
(* 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 #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 #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))))) (*.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/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 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.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 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.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/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 #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))))) (*.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/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 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.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 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.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 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #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 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))))) (fma.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 #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))))) (*.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)))))))
(* -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)))))))))
(neg.f32 (*.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 (*.f32 ux zi) (neg.f32 (-.f32 #s(literal 1 binary32) 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)))))))))))
(*.f32 (neg.f32 maxCos) (fma.f32 ux (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (fma.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 #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))))) (*.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)))))))))))
(* -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) (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 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.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 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.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/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 #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))))) (*.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))))))))))))
(* -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)))))))))))))))
(neg.f32 (*.f32 maxCos (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 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.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 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.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 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #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 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))))) (fma.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 #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))))) (*.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))))))))))))))
(+ (* 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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (* (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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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 (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) 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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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 (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) 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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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 (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) xi)))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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)))))
(*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 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)))))
(*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 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)))))
(*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 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 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (*.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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) 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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) 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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) yi)))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (*.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))) (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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (*.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))) (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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (*.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))) (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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.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 (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.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 (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 zi))
(* 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 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.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 (*.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))) (*.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/8 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 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 #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 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.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 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
(* 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 ux (fma.f32 yi (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) 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 (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))))) (* 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 #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 yi (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) 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 (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/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 #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 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))))) (fma.f32 ux (fma.f32 yi (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) 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 (sqrt.f32 #s(literal -1 binary32))) (-.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 (*.f32 ux yi) (*.f32 (*.f32 (sin.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 zi) (neg.f32 (-.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 ux (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (fma.f32 ux (*.f32 yi (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))) (*.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))))))))
(* -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 ux (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (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 #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 yi (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))) (*.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)))))))))
(* -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)))))))))))
(neg.f32 (*.f32 maxCos (fma.f32 ux (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (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 #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 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))))) (fma.f32 ux (*.f32 yi (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))) (*.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)))))))))))
(* 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 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos ux) zi))
(+ (* 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 ux (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 (neg.f32 maxCos) zi)) (*.f32 maxCos 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))))))) (* (pow maxCos 2) (* ux (* yi (sin (* 2 (* uy (PI)))))))))))) (* yi (sin (* 2 (* uy (PI))))))
(fma.f32 ux (fma.f32 ux (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos maxCos) (+.f32 ux #s(literal -1/2 binary32))) (*.f32 (neg.f32 maxCos) zi)) (*.f32 maxCos zi)) (*.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 (*.f32 maxCos yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (neg.f32 maxCos) zi)))
(* (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 maxCos (neg.f32 zi) (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 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 maxCos (neg.f32 zi) (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 (neg.f32 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 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 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 maxCos (neg.f32 zi) (fma.f32 #s(literal 1/2 binary32) (fma.f32 yi (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 maxCos (neg.f32 maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (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 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 ux (*.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 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 (*.f32 maxCos yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (neg.f32 maxCos) zi)))
(* (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 maxCos (neg.f32 zi) (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 (*.f32 maxCos (+.f32 zi (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))))) (neg.f32 ux)))))
(* (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 maxCos (neg.f32 zi) (fma.f32 maxCos (*.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 maxCos (+.f32 zi (/.f32 (*.f32 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 yi (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 maxCos (neg.f32 maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))) (neg.f32 ux)))))
(* (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) (fma.f32 maxCos (neg.f32 zi) (fma.f32 maxCos (*.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 maxCos (+.f32 zi (/.f32 (*.f32 yi (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 yi (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 maxCos (neg.f32 maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos ux) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 maxCos (neg.f32 maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32)))))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))) ux)) (neg.f32 ux)))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos 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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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)))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi)))
(*.f32 yi (fma.f32 maxCos (/.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi)))
(*.f32 yi (fma.f32 maxCos (/.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi)))
(*.f32 yi (fma.f32 maxCos (/.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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)))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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)))) yi)))))
(*.f32 (neg.f32 (fma.f32 maxCos (/.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (neg.f32 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)))))
(*.f32 (neg.f32 (fma.f32 maxCos (/.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (neg.f32 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)))))
(*.f32 (neg.f32 (fma.f32 maxCos (/.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (neg.f32 yi))
(* maxCos (* ux (* zi (- 1 ux))))
(*.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)))))
(fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)))))
(+ (* 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 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* 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 uy (fma.f32 (*.f32 uy uy) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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 (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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)))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))))
(*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) 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 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (*.f32 maxCos (*.f32 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 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (*.f32 maxCos (*.f32 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 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) 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 (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(*.f32 (neg.f32 zi) (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (*.f32 maxCos (*.f32 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) (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (*.f32 maxCos (*.f32 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) (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (*.f32 maxCos (*.f32 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)))))
(fma.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -1/2 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
(+ 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)))))))
(fma.f32 (*.f32 maxCos maxCos) (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal -1/2 binary32) (*.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))))) #s(literal 1 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)))))))))
(fma.f32 (*.f32 maxCos maxCos) (fma.f32 (*.f32 maxCos maxCos) (fma.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))) (*.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 ux #s(literal 4 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal -1/2 binary32))) #s(literal 1 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 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))) (/.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 (+.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))) (/.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 #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 (+.f32 (+.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))) (/.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 (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #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 #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 (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos))
(* -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 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))) (/.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) (+.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))) (/.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 #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) (+.f32 (+.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))) (/.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 (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #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 #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))))
(fma.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -1/2 binary32)) (*.f32 ux ux) #s(literal 1 binary32))
(+ 1 (* (pow ux 2) (+ (* -1/2 (pow maxCos 2)) (* (pow maxCos 2) ux))))
(fma.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos maxCos) (+.f32 ux #s(literal -1/2 binary32))) #s(literal 1 binary32))
(+ 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))))))
(fma.f32 (*.f32 ux ux) (fma.f32 ux (fma.f32 (*.f32 #s(literal 1/2 binary32) ux) (neg.f32 (fma.f32 maxCos maxCos (*.f32 #s(literal 1/4 binary32) (pow.f32 maxCos #s(literal 4 binary32))))) (*.f32 maxCos maxCos)) (*.f32 (*.f32 maxCos maxCos) #s(literal -1/2 binary32))) #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/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 (fma.f32 maxCos (neg.f32 maxCos) (/.f32 (*.f32 maxCos maxCos) #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 (fma.f32 maxCos (neg.f32 maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))) (/.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 (sqrt.f32 #s(literal -1 binary32)) (*.f32 ux (*.f32 ux ux)))))) (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) (fma.f32 maxCos (sqrt.f32 #s(literal -1 binary32)) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 maxCos (neg.f32 maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (/.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 ux))))
(* (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) (fma.f32 maxCos (sqrt.f32 #s(literal -1 binary32)) (/.f32 (-.f32 (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 maxCos (neg.f32 maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 maxCos (neg.f32 maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))) (neg.f32 ux)) (/.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 ux))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.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 (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (* -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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (* -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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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)))))))))
(*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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)))) (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)))))))))
(*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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)))) (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)))))))))
(*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(*.f32 (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(*.f32 (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(*.f32 (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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))
(* 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))))))
(+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (pow (- 1 ux) 2)))))) (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))
(fma.f32 (*.f32 (*.f32 maxCos maxCos) #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)) (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))))))) (*.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))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (pow (- 1 ux) 2))))) (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (pow (- 1 ux) 4)))))))))
(fma.f32 (*.f32 maxCos maxCos) (fma.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)) (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))))))) (*.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) yi) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)) (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))))))))) (*.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))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (pow (- 1 ux) 2))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (pow (- 1 ux) 4))))) (* -1/16 (* (pow maxCos 2) (* (pow ux 6) (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (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 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 6 binary32)) (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))))))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) yi) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)) (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))))))))) (*.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)) (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))))))))) (*.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)))))))
(* maxCos (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux))))))
(*.f32 (*.f32 maxCos ux) (*.f32 (*.f32 yi (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (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))))))))
(* maxCos (+ (* 1/2 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux)))))))
(*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.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)))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 (*.f32 yi (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (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))))))))))
(* maxCos (+ (* -1/8 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux))))))))
(*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (*.f32 yi (/.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))))) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.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/2 binary32) (/.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)))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 (*.f32 yi (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (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)))))))))))
(* maxCos (+ (* -1/8 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux)))))))))
(*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (*.f32 yi (/.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))))) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.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) (*.f32 yi (/.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))))) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (/.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)))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 (*.f32 yi (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (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))))))))))))
(* -1 (* maxCos (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux)))))))
(*.f32 (*.f32 maxCos (neg.f32 ux)) (*.f32 (*.f32 yi (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (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))))))))
(* -1 (* maxCos (+ (* 1/2 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux))))))))
(*.f32 (neg.f32 maxCos) (fma.f32 #s(literal 1/2 binary32) (/.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)))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 (*.f32 yi (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (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))))))))))
(* -1 (* maxCos (+ (* -1/8 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux)))))))))
(*.f32 (neg.f32 maxCos) (fma.f32 #s(literal -1/8 binary32) (*.f32 yi (/.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))))) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.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/2 binary32) (/.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)))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 (*.f32 yi (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (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)))))))))))
(* -1 (* maxCos (+ (* -1/8 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux))))))))))
(*.f32 (neg.f32 maxCos) (fma.f32 #s(literal -1/8 binary32) (*.f32 yi (/.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))))) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.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) (*.f32 yi (/.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))))) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (/.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)))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 (*.f32 yi (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (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))))))
(+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))) (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))
(fma.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -1/2 binary32)) (*.f32 (*.f32 (*.f32 ux ux) 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)))))) (*.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))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))) (* (pow maxCos 2) (* ux (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))))))
(fma.f32 (*.f32 ux ux) (*.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)))))) (*.f32 (*.f32 maxCos maxCos) (+.f32 ux #s(literal -1/2 binary32)))) (*.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))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))) (* ux (+ (* 1/2 (* ux (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- (* -1 (pow maxCos 2)) (* 1/4 (pow maxCos 4))))))) (* (pow maxCos 2) (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))))))
(fma.f32 (*.f32 ux ux) (fma.f32 ux (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 ux yi) (*.f32 (neg.f32 (fma.f32 maxCos maxCos (*.f32 #s(literal 1/4 binary32) (pow.f32 maxCos #s(literal 4 binary32))))) (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))))))) (*.f32 (*.f32 (*.f32 maxCos maxCos) 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))))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) 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)))))))) (*.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)))))))
(* maxCos (* (pow ux 2) (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 (*.f32 yi (sqrt.f32 #s(literal -1 binary32))) (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)))))))
(* (pow ux 2) (+ (* maxCos (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))) (/ (* maxCos (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (* ux (sqrt -1)))))
(*.f32 (*.f32 ux ux) (*.f32 maxCos (fma.f32 yi (*.f32 (sqrt.f32 #s(literal -1 binary32)) (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)))))) (/.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)))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* (pow ux 2) (+ (* 1/2 (/ (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))) (/ (* maxCos (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (* ux (sqrt -1))))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (*.f32 (fma.f32 maxCos (neg.f32 maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32))) (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))))))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 maxCos (fma.f32 yi (*.f32 (sqrt.f32 #s(literal -1 binary32)) (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)))))) (/.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)))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))
(* (pow ux 2) (+ (* 1/2 (/ (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* maxCos (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))) (/ (* maxCos (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (* ux (sqrt -1)))))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal 1/2 binary32) (fma.f32 yi (/.f32 (*.f32 (fma.f32 maxCos (neg.f32 maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32))) (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)))))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 yi (/.f32 (*.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)))) (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)))))) (*.f32 maxCos (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 ux (*.f32 ux ux))))))) (*.f32 maxCos (fma.f32 yi (*.f32 (sqrt.f32 #s(literal -1 binary32)) (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)))))) (/.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)))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))
(* maxCos (* (pow ux 2) (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 (*.f32 yi (sqrt.f32 #s(literal -1 binary32))) (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)))))))
(* (pow ux 2) (+ (* maxCos (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))) (/ (* maxCos (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (* ux (sqrt -1)))))
(*.f32 (*.f32 ux ux) (*.f32 maxCos (fma.f32 yi (*.f32 (sqrt.f32 #s(literal -1 binary32)) (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)))))) (/.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)))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (sqrt -1))) (* -1/2 (/ (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1)))))) ux)) (* maxCos (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))))
(*.f32 (*.f32 ux ux) (fma.f32 maxCos (*.f32 (*.f32 yi (sqrt.f32 #s(literal -1 binary32))) (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)))))) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 yi (*.f32 (fma.f32 maxCos (neg.f32 maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32))) (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))))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 (*.f32 maxCos 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)))))) (neg.f32 (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 ux))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (pow (sqrt -1) 3))))) (* 1/2 (/ (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1))))) ux))) ux)) (* maxCos (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))))
(*.f32 (*.f32 ux ux) (fma.f32 maxCos (*.f32 (*.f32 yi (sqrt.f32 #s(literal -1 binary32))) (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)))))) (/.f32 (neg.f32 (fma.f32 maxCos (/.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)))))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 yi (*.f32 (fma.f32 maxCos (neg.f32 maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32))) (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))))))) (*.f32 (*.f32 maxCos ux) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 yi (*.f32 (fma.f32 maxCos (neg.f32 maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32))) (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)))))))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))) ux))) (neg.f32 ux))))
(* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))))
(+ (* 2 (* (* uy (* 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))))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (* -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 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)))))
(+ (* 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 uy (fma.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (*.f32 yi (PI.f32))) (*.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)))))
(* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 yi (*.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))))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)))))
(* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 yi (*.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))))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)))))
(* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 yi (*.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))))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)))))
(* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 yi (*.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))))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)))))
(* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 yi (*.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))))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)))))
(* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 yi (*.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))))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)))))
(* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 yi (*.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))))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)))))
(* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 yi (*.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))))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (*.f32 yi (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 (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (* -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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (* -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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.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 (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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)))) (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 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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)))) (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 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (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)))))))))))
(*.f32 (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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))))))) (neg.f32 xi))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (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)))))))))))
(*.f32 (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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))))))) (neg.f32 xi))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (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)))))))))))
(*.f32 (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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))))))) (neg.f32 xi))
(+ (* 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 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi) (*.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 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (*.f32 yi (PI.f32))) (*.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))))))
(+ (* 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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* 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 maxCos (*.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)))))))
(+ (* 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 maxCos (neg.f32 zi) (*.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -1/2 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 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 (*.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 (neg.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)))))))
(* (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 (neg.f32 zi) (*.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 (* 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 (neg.f32 zi) (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 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 yi (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))))) (+ (* 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 (*.f32 (*.f32 yi (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 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 yi (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 (*.f32 (*.f32 yi (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 (*.f32 (*.f32 yi (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 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 yi (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 (neg.f32 zi) (*.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 (* 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 maxCos (neg.f32 zi) (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 (neg.f32 zi) (neg.f32 (*.f32 maxCos (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))))))) (neg.f32 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 (neg.f32 (fma.f32 maxCos zi (/.f32 (fma.f32 maxCos (neg.f32 zi) (-.f32 (neg.f32 (*.f32 maxCos (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 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 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 (sqrt.f32 #s(literal -1 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)))))) 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 (* 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) (fma.f32 maxCos (neg.f32 zi) (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 (neg.f32 zi) (-.f32 (neg.f32 (*.f32 maxCos (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 yi (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) (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 (*.f32 yi (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)))))) (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))))))
(+ (* 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 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))))))) (* 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 ux (*.f32 (-.f32 #s(literal 1 binary32) 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)))))))
(+ (* 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) (*.f32 (*.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 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 ux (*.f32 (-.f32 #s(literal 1 binary32) 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)))))))
(* 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 #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 #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))))) (*.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/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 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.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 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.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/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 #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))))) (*.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/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 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.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 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.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 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #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 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))))) (fma.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 #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))))) (*.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)))))))
(* -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)))))))))
(neg.f32 (*.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 (*.f32 ux zi) (neg.f32 (-.f32 #s(literal 1 binary32) 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)))))))))))
(*.f32 (neg.f32 maxCos) (fma.f32 ux (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (fma.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 #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))))) (*.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)))))))))))
(* -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) (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 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.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 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.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/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 #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))))) (*.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))))))))))))
(* -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)))))))))))))))
(neg.f32 (*.f32 maxCos (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 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.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 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.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 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #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 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))))) (fma.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 #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))))) (*.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))))))))))))))
(+ (* 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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (* (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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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 (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) 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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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 (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) 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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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 (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) xi)))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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)))))
(*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 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)))))
(*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 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)))))
(*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 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 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (*.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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) 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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) 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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) yi)))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (*.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))) (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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (*.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))) (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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (*.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))) (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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.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 (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.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 (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 zi))
(* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 #s(literal 2 binary32) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (*.f32 yi (PI.f32))) (*.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -1/2 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 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 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 (*.f32 ux ux) (fma.f32 #s(literal -1/2 binary32) (*.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 ux (fma.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 ux (*.f32 #s(literal -1/2 binary32) (*.f32 (fma.f32 maxCos maxCos (*.f32 #s(literal 1/4 binary32) (pow.f32 maxCos #s(literal 4 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 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 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 yi (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 (*.f32 (*.f32 yi (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 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 yi (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 (*.f32 (*.f32 yi (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 (*.f32 (*.f32 yi (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 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 yi (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 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (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 (neg.f32 (*.f32 maxCos (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 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 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 (sqrt.f32 #s(literal -1 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)))))) ux)) 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 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 yi (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) (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 (*.f32 yi (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)))))) (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 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (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)))))))) (*.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 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 (*.f32 maxCos maxCos) (fma.f32 #s(literal -1/2 binary32) (*.f32 (*.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 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 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 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 (*.f32 maxCos maxCos) (fma.f32 #s(literal -1/2 binary32) (*.f32 (*.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 maxCos maxCos) (fma.f32 #s(literal -1/8 binary32) (*.f32 (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 maxCos maxCos) (*.f32 (*.f32 #s(literal -1/16 binary32) (pow.f32 ux #s(literal 6 binary32))) (fma.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 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 (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 maxCos (*.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)))))))))
(* 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 #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 #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))))) (*.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))))))))))
(* 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 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.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 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.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/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 #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))))) (*.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)))))))))))
(* 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 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.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 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.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 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #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 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))))) (fma.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 #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))))) (*.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))))))))))))
(* -1 (* maxCos (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))
(neg.f32 (*.f32 maxCos (*.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))))))))))
(* -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 #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 #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))))) (*.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/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 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.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 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.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/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 #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))))) (*.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/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 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.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 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.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 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #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 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))))) (fma.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 #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))))) (*.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))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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)))) (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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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)))) (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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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))))))) (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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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))))))) (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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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))))))) (neg.f32 xi))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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)))) (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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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)))) (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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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)))) (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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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)))) (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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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 (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 #s(literal 2 binary32) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (*.f32 yi (PI.f32))) (*.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -1/2 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 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 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 (*.f32 ux ux) (fma.f32 #s(literal -1/2 binary32) (*.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 ux (fma.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 ux (*.f32 #s(literal -1/2 binary32) (*.f32 (fma.f32 maxCos maxCos (*.f32 #s(literal 1/4 binary32) (pow.f32 maxCos #s(literal 4 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 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 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 yi (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 (*.f32 (*.f32 yi (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 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 yi (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 (*.f32 (*.f32 yi (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 (*.f32 (*.f32 yi (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 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 yi (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 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (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 (neg.f32 (*.f32 maxCos (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 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 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 (sqrt.f32 #s(literal -1 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)))))) ux)) 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 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 yi (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) (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 (*.f32 yi (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)))))) (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 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (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)))))))) (*.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 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 (*.f32 maxCos maxCos) (fma.f32 #s(literal -1/2 binary32) (*.f32 (*.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 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 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 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 (*.f32 maxCos maxCos) (fma.f32 #s(literal -1/2 binary32) (*.f32 (*.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 maxCos maxCos) (fma.f32 #s(literal -1/8 binary32) (*.f32 (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 maxCos maxCos) (*.f32 (*.f32 #s(literal -1/16 binary32) (pow.f32 ux #s(literal 6 binary32))) (fma.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 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 (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 maxCos (*.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)))))))))
(* 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 #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 #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))))) (*.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))))))))))
(* 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 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.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 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.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/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 #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))))) (*.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)))))))))))
(* 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 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.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 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.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 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #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 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))))) (fma.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 #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))))) (*.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))))))))))))
(* -1 (* maxCos (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))
(neg.f32 (*.f32 maxCos (*.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))))))))))
(* -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 #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 #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))))) (*.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/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 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.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 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.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/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 #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))))) (*.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/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 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.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 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.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 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #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 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))))) (fma.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 #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))))) (*.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))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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)))) (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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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)))) (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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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))))))) (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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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))))))) (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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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))))))) (neg.f32 xi))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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)))) (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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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)))) (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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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)))) (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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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)))) (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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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))
(+ (* 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 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi) (*.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 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (*.f32 yi (PI.f32))) (*.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))))))
(+ (* 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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* 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 maxCos (*.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)))))))
(+ (* 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 maxCos (neg.f32 zi) (*.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -1/2 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 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 (*.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 (neg.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)))))))
(* (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 (neg.f32 zi) (*.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 (* 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 (neg.f32 zi) (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 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 yi (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))))) (+ (* 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 (*.f32 (*.f32 yi (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 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 yi (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 (*.f32 (*.f32 yi (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 (*.f32 (*.f32 yi (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 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 yi (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 (neg.f32 zi) (*.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 (* 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 maxCos (neg.f32 zi) (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 (neg.f32 zi) (neg.f32 (*.f32 maxCos (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))))))) (neg.f32 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 (neg.f32 (fma.f32 maxCos zi (/.f32 (fma.f32 maxCos (neg.f32 zi) (-.f32 (neg.f32 (*.f32 maxCos (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 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 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 (sqrt.f32 #s(literal -1 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)))))) 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 (* 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) (fma.f32 maxCos (neg.f32 zi) (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 (neg.f32 zi) (-.f32 (neg.f32 (*.f32 maxCos (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 yi (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) (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 (*.f32 yi (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)))))) (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))))))
(+ (* 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 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))))))) (* 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 ux (*.f32 (-.f32 #s(literal 1 binary32) 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)))))))
(+ (* 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) (*.f32 (*.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 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 ux (*.f32 (-.f32 #s(literal 1 binary32) 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)))))))
(* 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 #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 #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))))) (*.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/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 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.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 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.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/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 #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))))) (*.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/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 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.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 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.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 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #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 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))))) (fma.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 #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))))) (*.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)))))))
(* -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)))))))))
(neg.f32 (*.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 (*.f32 ux zi) (neg.f32 (-.f32 #s(literal 1 binary32) 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)))))))))))
(*.f32 (neg.f32 maxCos) (fma.f32 ux (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (fma.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 #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))))) (*.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)))))))))))
(* -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) (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 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.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 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.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/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 #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))))) (*.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))))))))))))
(* -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)))))))))))))))
(neg.f32 (*.f32 maxCos (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 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.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 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.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 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #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 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))))) (fma.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 #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))))) (*.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))))))))))))))
(+ (* 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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (* (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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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 (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) 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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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 (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) 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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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 (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) xi)))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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)))))
(*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 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)))))
(*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 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)))))
(*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 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 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (*.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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) 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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) 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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) yi)))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (*.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))) (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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (*.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))) (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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (*.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))) (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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.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 (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.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 (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.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 maxCos (neg.f32 maxCos) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 maxCos maxCos) ux))) #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 #s(literal 2 binary32) (*.f32 maxCos maxCos) (*.f32 ux (*.f32 maxCos (neg.f32 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)) (neg.f32 (+.f32 (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (fma.f32 maxCos maxCos (/.f32 (*.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 #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)) (neg.f32 (fma.f32 maxCos maxCos (/.f32 (fma.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) 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)) (-.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
#s(literal 1 binary32)
(+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))
(fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))
(+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))
(fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))
(+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))
(fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))
(* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))
(*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)))
(* (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 (-.f32 #s(literal 1 binary32) ux)) (*.f32 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 (-.f32 #s(literal 1 binary32) ux)) (*.f32 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 (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))
(* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))
(*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)))
(* (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 (-.f32 #s(literal 1 binary32) ux)) (*.f32 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 (-.f32 #s(literal 1 binary32) ux)) (*.f32 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 (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))
(* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 #s(literal 2/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (*.f32 uy uy) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 #s(literal -4/45 binary32) (*.f32 (*.f32 (*.f32 uy uy) 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 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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 (*.f32 maxCos maxCos) #s(literal -1/2 binary32)) (*.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))))) (*.f32 (*.f32 maxCos maxCos) (+.f32 ux #s(literal -1/2 binary32)))) (*.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 #s(literal -1/2 binary32) (*.f32 (*.f32 ux xi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 maxCos maxCos (*.f32 #s(literal 1/4 binary32) (pow.f32 maxCos #s(literal 4 binary32)))))) (*.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 (*.f32 xi (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 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.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))))))
(* (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 #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 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.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 (*.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 (*.f32 xi (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 #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 ux (sqrt.f32 #s(literal -1 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 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 (*.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 #s(literal 1/2 binary32) (*.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 (*.f32 ux (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 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.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 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 #s(literal -1/8 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (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 #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 (*.f32 maxCos ux) (*.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)))))
(* 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 (*.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 #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 #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 #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 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 #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/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/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 #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 (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))))) (fma.f32 ux (*.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 #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 (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))
(*.f32 (*.f32 maxCos (neg.f32 ux)) (*.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)))))
(* -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 (neg.f32 maxCos) (fma.f32 ux (*.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 #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 (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 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.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 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 #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/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 (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 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.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) (/.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 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))))) (fma.f32 ux (*.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 #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)))))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.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))))
(*.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 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) 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 (*.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 #s(literal 4/15 binary32) (*.f32 yi (pow.f32 (PI.f32) #s(literal 5 binary32))))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (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)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.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)))
(* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.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 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.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))))
(* -1 (pow maxCos 2))
(*.f32 maxCos (neg.f32 maxCos))
(+ (* -1 (pow maxCos 2)) (* 2 (* (pow maxCos 2) ux)))
(fma.f32 maxCos (neg.f32 maxCos) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 maxCos maxCos) ux)))
(+ (* -1 (pow maxCos 2)) (* ux (+ (* -1 (* (pow maxCos 2) ux)) (* 2 (pow maxCos 2)))))
(fma.f32 ux (fma.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos) (*.f32 ux (*.f32 maxCos (neg.f32 maxCos)))) (*.f32 maxCos (neg.f32 maxCos)))
(+ (* -1 (pow maxCos 2)) (* ux (+ (* -1 (* (pow maxCos 2) ux)) (* 2 (pow maxCos 2)))))
(fma.f32 ux (fma.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos) (*.f32 ux (*.f32 maxCos (neg.f32 maxCos)))) (*.f32 maxCos (neg.f32 maxCos)))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux)))
(* (pow ux 2) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 maxCos maxCos) ux) (*.f32 maxCos (neg.f32 maxCos))))
(* (pow ux 2) (+ (* -1 (/ (pow maxCos 2) (pow ux 2))) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux)))))
(*.f32 (*.f32 ux ux) (neg.f32 (+.f32 (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)) ux)))))
(* (pow ux 2) (+ (* -1 (/ (pow maxCos 2) (pow ux 2))) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux)))))
(*.f32 (*.f32 ux ux) (neg.f32 (+.f32 (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)) ux)))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux)))
(* (pow ux 2) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 maxCos maxCos) ux) (*.f32 maxCos (neg.f32 maxCos))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -2 (pow maxCos 2)) (/ (pow maxCos 2) ux)) ux)) (* -1 (pow maxCos 2))))
(*.f32 (*.f32 ux ux) (neg.f32 (fma.f32 maxCos maxCos (/.f32 (fma.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) ux))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -2 (pow maxCos 2)) (/ (pow maxCos 2) ux)) ux)) (* -1 (pow maxCos 2))))
(*.f32 (*.f32 ux ux) (neg.f32 (fma.f32 maxCos maxCos (/.f32 (fma.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) ux))))
(* -1 (* (pow maxCos 2) (pow (- 1 ux) 2)))
(*.f32 (*.f32 maxCos maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(* -1 (* (pow maxCos 2) (pow (- 1 ux) 2)))
(*.f32 (*.f32 maxCos maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(* -1 (* (pow maxCos 2) (pow (- 1 ux) 2)))
(*.f32 (*.f32 maxCos maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(* -1 (* (pow maxCos 2) (pow (- 1 ux) 2)))
(*.f32 (*.f32 maxCos maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(* (pow maxCos 2) (* (- 1 ux) (- ux 1)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))
(* (pow maxCos 2) (* (- 1 ux) (- ux 1)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))
(* (pow maxCos 2) (* (- 1 ux) (- ux 1)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))
(* (pow maxCos 2) (* (- 1 ux) (- ux 1)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))
(* -1 (* (pow maxCos 2) (pow (- 1 ux) 2)))
(*.f32 (*.f32 maxCos maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(* -1 (* (pow maxCos 2) (pow (- 1 ux) 2)))
(*.f32 (*.f32 maxCos maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(* -1 (* (pow maxCos 2) (pow (- 1 ux) 2)))
(*.f32 (*.f32 maxCos maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(* -1 (* (pow maxCos 2) (pow (- 1 ux) 2)))
(*.f32 (*.f32 maxCos maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
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)))
(* -1 (pow ux 2))
(*.f32 ux (neg.f32 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) 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) 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 #s(literal 2 binary32) ux) (+.f32 #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 #s(literal 2 binary32) ux) (+.f32 #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)))
(* 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 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.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 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.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))))

rewrite460.0ms (1.9%)

Memory
-3.0MiB live, 734.1MiB allocated
Rules
6 136×lower-fma.f64
6 118×lower-fma.f32
5 280×lower-*.f64
5 212×lower-*.f32
2 802×lower-pow.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
095957
0166847
1570799
24505787
08574783
Stop Event
iter limit
node limit
iter limit
Counts
29 → 534
Calls
Call 1
Inputs
(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 (-.f32 #s(literal 1 binary32) ux) maxCos))
(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))))
(*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(*.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)
(neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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 (sqrt.f32 (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))) (*.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 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))
(*.f32 yi (*.f32 (sqrt.f32 (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 (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 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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))
#s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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 (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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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 uy (PI.f32))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(*.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 #s(literal 1 binary32) ux))
(*.f32 (*.f32 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
#s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(pow.f32 (PI.f32) #s(literal 7 binary32))
(*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))
(*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))
Outputs
(+.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))
(+.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi)))
(pow.f32 (/.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi)) (-.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi)))) (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi)) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi)))) (fma.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi)) (neg.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)))))) #s(literal -1 binary32))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))
(fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi)))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi)))
(fma.f32 xi (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi)))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi)))
(fma.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))
(fma.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))
(fma.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))
(fma.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)))) xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi)))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))
(fma.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi)))
(fma.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (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 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi))) (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi))))) (/.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi))) (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi)) (-.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi)))) (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi)) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi)))) (fma.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi)) (neg.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi)) #s(literal 3 binary32))) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi)) (-.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.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 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (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 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)) (-.f32 (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi))) (*.f32 xi (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (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 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi)) (neg.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi))))) (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi)))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi)) (-.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.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 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi)) (neg.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)))))) (neg.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.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 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi))) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi)))) (-.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))))
(*.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi)) (-.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi))))))
(*.f32 (fma.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi)) (neg.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi))))) (/.f32 #s(literal 1 binary32) (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi))))))
(neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(+.f32 #s(literal 0 binary32) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(-.f32 #s(literal 0 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(/.f32 (-.f32 #s(literal 0 binary32) (*.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) maxCos))) (+.f32 #s(literal 0 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 #s(literal 0 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (neg.f32 maxCos)) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (neg.f32 maxCos)) (+.f32 ux #s(literal 1 binary32)))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 maxCos))
(*.f32 maxCos (neg.f32 (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) maxCos)
(*.f32 (neg.f32 maxCos) (-.f32 #s(literal 1 binary32) ux))
(+.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi))) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))
(+.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi))))
(+.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi)))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))
(pow.f32 (/.f32 (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (-.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi)))) (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi))) #s(literal 2 binary32))) (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 zi zi)) (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi))) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) (neg.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))) (-.f32 (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 zi zi)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi))) (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) (neg.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 zi zi))) (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 zi zi)) (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi))) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi)))) (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 zi zi)) (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi))) #s(literal 2 binary32)))) #s(literal -1 binary32))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))
(fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))
(fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi))))
(fma.f32 ux (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi))))
(fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi))))
(fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))
(fma.f32 xi (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))
(fma.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))
(fma.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))
(fma.f32 zi (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi))))
(fma.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))
(fma.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) maxCos (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi))))
(fma.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))
(fma.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi))))
(fma.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)))) xi (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))
(fma.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi)) (-.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi))))) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))
(fma.f32 (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 zi zi)) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (-.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi))) (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (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 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi)) (neg.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi))))) (/.f32 #s(literal 1 binary32) (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi))))) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) 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 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)) (neg.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 zi zi)))) (/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) (neg.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))
(fma.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi))))
(fma.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) (*.f32 ux maxCos) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi))))
(fma.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi) ux (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi))))
(fma.f32 (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi))))
(fma.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))
(-.f32 (/.f32 (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi))) #s(literal 2 binary32)) (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) (neg.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))))) (/.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 zi zi)) (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) (neg.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))))))
(-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 zi zi)) (-.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi))))) (/.f32 (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi))) #s(literal 2 binary32)) (-.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (-.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi)))) (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi))) #s(literal 2 binary32))) (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 zi zi)) (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi))) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) (neg.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))) (-.f32 (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 zi zi)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi))) (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) (neg.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 zi zi))) (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 zi zi)) (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi))) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi)))) (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 zi zi)) (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi))) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 zi zi)) (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi))) #s(literal 3 binary32))) (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (-.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi)))) (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi))) #s(literal 2 binary32))))
(/.f32 (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 zi zi)) (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi))) #s(literal 3 binary32))) (fma.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi))) (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) (neg.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 zi zi))))
(/.f32 (-.f32 (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 zi zi))) (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) (neg.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 zi zi)) (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi))) #s(literal 2 binary32))) (-.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi)))))
(/.f32 (neg.f32 (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 zi zi)) (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (-.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi)))) (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi))) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 zi zi)) (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi))) (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) (neg.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 zi zi)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 zi zi)))) (neg.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) (neg.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))))))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 zi zi)) (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi))) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)) #s(literal 3 binary32)) (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) 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 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.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 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))) #s(literal 2 binary32)) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))))))
(/.f32 (+.f32 (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))) #s(literal 3 binary32)) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi)) #s(literal 3 binary32))) (+.f32 (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) 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 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.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 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.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 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi))) (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))) #s(literal 2 binary32))) (-.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))))
(/.f32 (-.f32 (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) 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 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.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 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi))))
(*.f32 (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 zi zi)) (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (-.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi)))) (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi))) #s(literal 2 binary32)))))
(*.f32 (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 zi zi)) (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi))) (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) (neg.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 zi zi)))))
(*.f32 (-.f32 (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 zi zi))) (/.f32 #s(literal 1 binary32) (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) (neg.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))))))
(*.f32 (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 zi zi)) (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi))) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi))))))
(+.f32 (*.f32 maxCos #s(literal 1 binary32)) (*.f32 maxCos (neg.f32 ux)))
(+.f32 (*.f32 #s(literal 1 binary32) maxCos) (*.f32 (neg.f32 ux) maxCos))
(fma.f32 #s(literal 1 binary32) maxCos (*.f32 (neg.f32 ux) maxCos))
(fma.f32 maxCos #s(literal 1 binary32) (*.f32 maxCos (neg.f32 ux)))
(/.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))
(/.f32 (*.f32 maxCos (-.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))) maxCos) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) maxCos) (+.f32 ux #s(literal 1 binary32)))
(*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
#s(approx (+ (+ (* (* (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)) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) #s(literal 1 binary32)) (*.f32 (*.f32 maxCos (*.f32 ux zi)) (neg.f32 ux)))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 ux zi))) (*.f32 (neg.f32 ux) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 ux zi)) (*.f32 (neg.f32 ux) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (*.f32 maxCos (*.f32 ux zi)) #s(literal 1 binary32) (*.f32 (*.f32 maxCos (*.f32 ux zi)) (neg.f32 ux)))
(/.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))
(/.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.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 maxCos (*.f32 ux zi))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos (*.f32 ux zi))) (+.f32 ux #s(literal 1 binary32)))
(*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))
(*.f32 ux (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux 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 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) maxCos)
(*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi)
(*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) (*.f32 ux maxCos))
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi) ux)
(*.f32 (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) 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)))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))
(/.f32 (*.f32 (*.f32 ux zi) (-.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 ux zi)) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 ux zi)) (+.f32 ux #s(literal 1 binary32)))
(*.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 (-.f32 #s(literal 1 binary32) ux) zi) ux)
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) zi)
(*.f32 ux zi)
(*.f32 zi ux)
(neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))
(+.f32 #s(literal 0 binary32) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux)))
(+.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) ux))) (*.f32 (neg.f32 ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux)))
(-.f32 #s(literal 0 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.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)) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 0 binary32) (fma.f32 (*.f32 (-.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 #s(literal 0 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (*.f32 (-.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 #s(literal 0 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (*.f32 (neg.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 (neg.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))) (neg.f32 (-.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)) (neg.f32 (-.f32 #s(literal 1 binary32) ux))) (+.f32 ux #s(literal 1 binary32)))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 (-.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 #s(literal 1 binary32) ux)))
(*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))
(+.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi)) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))
(+.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi)))
(pow.f32 (/.f32 (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (-.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi))) (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)))) (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 zi zi)) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi)) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) (neg.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))) (fma.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)) (neg.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 zi zi))))) #s(literal -1 binary32))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))
(fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi)))
(fma.f32 ux (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi)))
(fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi)))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi)))
(fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi)))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))
(fma.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))
(fma.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))
(fma.f32 zi (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi)))
(fma.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi)))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))
(fma.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) maxCos (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi)))
(fma.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))
(fma.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi)))
(fma.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi)))
(fma.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi)))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) (*.f32 ux maxCos) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi)))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi)))
(fma.f32 (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi)))
(fma.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))
(-.f32 (/.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) (neg.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))) (/.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 zi zi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) (neg.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (-.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi))) (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)))) (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 zi zi)) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi)) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) (neg.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))) (fma.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)) (neg.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 zi zi))))))
(/.f32 (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 zi zi)) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi)) #s(literal 3 binary32))) (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (-.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi))) (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)))))
(/.f32 (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 zi zi)) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi)) #s(literal 3 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))) (-.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))))))
(/.f32 (fma.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)) (neg.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 zi zi)))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) (neg.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))))
(/.f32 (neg.f32 (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 zi zi)) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (-.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi))) (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) 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 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)) (neg.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 zi zi))))) (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) (neg.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.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 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)))) (-.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi))))
(*.f32 (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 zi zi)) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (-.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi))) (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi))))))
(*.f32 (fma.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)) (neg.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 zi zi)))) (/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) (neg.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) #s(literal 1/2 binary32)))
(pow.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)) #s(literal 1/2 binary32))
(pow.f32 (pow.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.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 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) #s(literal 1/4 binary32))
(pow.f32 (exp.f32 (log1p.f32 (neg.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32))
(/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.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 ux))))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (fma.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))))
(/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.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 ux)))) (sqrt.f32 (fma.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 (sqrt.f32 (fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.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 ux))) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (*.f32 ux ux) (neg.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) (-.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))))))
(/.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (neg.f32 (*.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))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal -1 binary32))))
(sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)) #s(literal 1/4 binary32)) (pow.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)) #s(literal 1/4 binary32)))
(+.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi)) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi))))
(+.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi)) (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)))
(+.f32 (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi)))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi)))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi)))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi)))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)) (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)))
(fma.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi))))
(fma.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)))
(fma.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi))))
(fma.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)))
(fma.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi)))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)))
(fma.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi))))
(fma.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)))
(fma.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi)))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi)))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi)))
(fma.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi))))
(fma.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)))
(/.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (+.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi)) #s(literal 3 binary32)) (pow.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) #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 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (/.f32 xi yi) (/.f32 xi yi)) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (-.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi))))))
(/.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.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 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (/.f32 xi yi) (/.f32 xi yi)) (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))))) (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi) (neg.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi))
(*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))
(*.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) yi)
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))
(*.f32 (*.f32 yi (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi))) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))
(+.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) #s(approx (+ (* (* (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)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi))))
(pow.f32 (/.f32 (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (-.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) #s(approx (+ (* (* (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)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)))) (pow.f32 #s(approx (+ (* (* (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)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi))) #s(literal 2 binary32))) (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 zi zi)) (pow.f32 #s(approx (+ (* (* (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)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi))) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 #s(approx (+ (* (* (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)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi))) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))) (-.f32 (pow.f32 #s(approx (+ (* (* (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)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 zi zi)))) #s(literal -1 binary32))
(fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi) #s(approx (+ (* (* (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)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi))))
(fma.f32 ux (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #s(approx (+ (* (* (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)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi))))
(fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) #s(approx (+ (* (* (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)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)) #s(approx (+ (* (* (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)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi))))
(fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) #s(approx (+ (* (* (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)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) #s(approx (+ (* (* (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)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi))))
(fma.f32 zi (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #s(approx (+ (* (* (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)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi))))
(fma.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(approx (+ (* (* (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)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi))))
(fma.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) maxCos #s(approx (+ (* (* (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)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi))))
(fma.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi #s(approx (+ (* (* (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)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi))))
(fma.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux) #s(approx (+ (* (* (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)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi))))
(fma.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) #s(approx (+ (* (* (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)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) (*.f32 ux maxCos) #s(approx (+ (* (* (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)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi))))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi) ux #s(approx (+ (* (* (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)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi))))
(fma.f32 (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux #s(approx (+ (* (* (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)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi))))
(-.f32 (/.f32 (pow.f32 #s(approx (+ (* (* (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)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi))) #s(literal 2 binary32)) (-.f32 #s(approx (+ (* (* (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)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi))) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))) (/.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 zi zi)) (-.f32 #s(approx (+ (* (* (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)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi))) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (-.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) #s(approx (+ (* (* (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)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)))) (pow.f32 #s(approx (+ (* (* (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)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi))) #s(literal 2 binary32))) (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 zi zi)) (pow.f32 #s(approx (+ (* (* (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)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi))) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(approx (+ (* (* (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)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi))) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))) (-.f32 (pow.f32 #s(approx (+ (* (* (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)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 zi zi)))))
(/.f32 (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 zi zi)) (pow.f32 #s(approx (+ (* (* (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)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi))) #s(literal 3 binary32))) (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (-.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) #s(approx (+ (* (* (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)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)))) (pow.f32 #s(approx (+ (* (* (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)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi))) #s(literal 2 binary32))))
(/.f32 (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 zi zi)) (pow.f32 #s(approx (+ (* (* (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)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi))) #s(literal 3 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))) (-.f32 (pow.f32 #s(approx (+ (* (* (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)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi))) #s(literal 2 binary32)) (*.f32 #s(approx (+ (* (* (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)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi))) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))))
(/.f32 (-.f32 (pow.f32 #s(approx (+ (* (* (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)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 zi zi))) (-.f32 #s(approx (+ (* (* (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)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi))) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))
(/.f32 (neg.f32 (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 zi zi)) (pow.f32 #s(approx (+ (* (* (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)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (-.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) #s(approx (+ (* (* (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)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)))) (pow.f32 #s(approx (+ (* (* (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)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi))) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 #s(approx (+ (* (* (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)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 zi zi)))) (neg.f32 (-.f32 #s(approx (+ (* (* (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)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi))) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 zi zi)) (pow.f32 #s(approx (+ (* (* (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)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi))) #s(literal 2 binary32))) (-.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) #s(approx (+ (* (* (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)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)))))
(*.f32 (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 zi zi)) (pow.f32 #s(approx (+ (* (* (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)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (-.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) #s(approx (+ (* (* (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)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)))) (pow.f32 #s(approx (+ (* (* (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)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi))) #s(literal 2 binary32)))))
(*.f32 (-.f32 (pow.f32 #s(approx (+ (* (* (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)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 zi zi))) (/.f32 #s(literal 1 binary32) (-.f32 #s(approx (+ (* (* (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)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi))) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))))
#s(approx (+ (* (* (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)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)))
(+.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)))
(+.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))
(pow.f32 (/.f32 (fma.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)) (-.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi)))) (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)) #s(literal 3 binary32)) (pow.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.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 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi)) (neg.f32 (pow.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)) #s(literal 2 binary32))))) #s(literal -1 binary32))
(fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))
(fma.f32 xi (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)))) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)))
(fma.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))
(fma.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)))) xi (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)))
(fma.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))
(fma.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)))
(fma.f32 (*.f32 yi #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (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 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi))) (-.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)))) (/.f32 (pow.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)) #s(literal 2 binary32)) (-.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)) (-.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi)))) (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)) #s(literal 3 binary32)) (pow.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.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 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi)) (neg.f32 (pow.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)) #s(literal 2 binary32))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)) #s(literal 3 binary32)) (pow.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)) #s(literal 3 binary32))) (fma.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)) (-.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.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 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)) #s(literal 3 binary32)) (pow.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)) #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 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi))))))
(/.f32 (fma.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi)) (neg.f32 (pow.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)) #s(literal 2 binary32)))) (-.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)) #s(literal 3 binary32)) (pow.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)) (-.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.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 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi)) (neg.f32 (pow.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)) #s(literal 2 binary32))))) (neg.f32 (-.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)))))
(/.f32 (-.f32 (pow.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)) #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 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi)))) (-.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))))
(*.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)) #s(literal 3 binary32)) (pow.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)) (-.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi))))))
(*.f32 (fma.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi)) (neg.f32 (pow.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)))))
(+.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi))))
(+.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)) (fma.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))
(+.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi))) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)))
(+.f32 (fma.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))
(pow.f32 (/.f32 (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (-.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)))) (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi))) #s(literal 2 binary32))) (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 zi zi)) (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi))) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) yi) (-.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))) (-.f32 (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 zi zi)))) #s(literal -1 binary32))
(fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (fma.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))
(fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi))))
(fma.f32 ux (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi))))
(fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi))))
(fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (fma.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) yi) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))
(fma.f32 xi (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)))) (fma.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (fma.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))
(fma.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))
(fma.f32 zi (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi))))
(fma.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi))))
(fma.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) maxCos (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi))))
(fma.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi))))
(fma.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)))) xi (fma.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))
(fma.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) yi (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))
(fma.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)) #s(literal 3 binary32)) (pow.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)) (-.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi))))) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) 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 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi)) (neg.f32 (pow.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)))) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))
(fma.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi))))
(fma.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) (*.f32 ux maxCos) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi))))
(fma.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (fma.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi) ux (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi))))
(fma.f32 (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi))))
(fma.f32 (*.f32 yi #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))
(-.f32 (/.f32 (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi))) #s(literal 2 binary32)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) yi) (-.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))) (/.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 zi zi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) yi) (-.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (-.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)))) (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi))) #s(literal 2 binary32))) (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 zi zi)) (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi))) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) yi) (-.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))) (-.f32 (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 zi zi)))))
(/.f32 (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 zi zi)) (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi))) #s(literal 3 binary32))) (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (-.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)))) (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi))) #s(literal 2 binary32))))
(/.f32 (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 zi zi)) (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi))) #s(literal 3 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))) (-.f32 (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi))) #s(literal 2 binary32)) (*.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)))))))
(/.f32 (-.f32 (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 zi zi))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) yi) (-.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))))
(/.f32 (neg.f32 (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 zi zi)) (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (-.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)))) (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi))) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 zi zi)))) (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) yi) (-.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)) #s(literal 3 binary32)) (pow.f32 (fma.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) 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 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi)) (-.f32 (pow.f32 (fma.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))) #s(literal 2 binary32)) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)) (fma.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 zi zi)) (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi))) #s(literal 2 binary32))) (-.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)))))
(/.f32 (-.f32 (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi))) (pow.f32 (fma.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))) #s(literal 2 binary32))) (-.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)) (fma.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))))
(*.f32 (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 zi zi)) (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (-.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)))) (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi))) #s(literal 2 binary32)))))
(*.f32 (-.f32 (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 zi zi))) (/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) yi) (-.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))))
(+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))
(+.f32 (neg.f32 (*.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))
(pow.f32 (/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (*.f32 ux ux) (neg.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) (-.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) (fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.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 ux))) #s(literal 1 binary32))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal -1 binary32)) (fma.f32 (neg.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (neg.f32 (*.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))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (fma.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)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.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 ux))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.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 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.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 ux)))) #s(literal -1 binary32))
(fma.f32 ux (neg.f32 (*.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 ux (*.f32 (*.f32 ux (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 maxCos maxCos)) #s(literal 1 binary32))
(fma.f32 ux (*.f32 (neg.f32 (*.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 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))
(fma.f32 (*.f32 ux ux) (*.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos maxCos)) #s(literal 1 binary32))
(fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (neg.f32 (*.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 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 ux ux)) #s(literal 1 binary32))
(fma.f32 maxCos (neg.f32 (*.f32 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 (neg.f32 (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.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 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 ux ux)) #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 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 ux ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (*.f32 ux ux) #s(literal 1 binary32)) #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 (*.f32 maxCos maxCos) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))
(fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 (*.f32 (*.f32 ux ux) (*.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 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 maxCos maxCos) #s(literal 1 binary32))
(fma.f32 (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 ux (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))
(fma.f32 (neg.f32 (*.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) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) (*.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 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (neg.f32 (*.f32 ux ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 ux (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.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 maxCos maxCos)) (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 maxCos)) (*.f32 (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 (*.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 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (neg.f32 (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) maxCos #s(literal 1 binary32))
(fma.f32 (neg.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) ux #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 maxCos 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 maxCos maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (neg.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 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 (-.f32 #s(literal 1 binary32) ux))) maxCos #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 ux (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 ux (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos) #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(-.f32 (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (*.f32 ux ux) (neg.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.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 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal -1 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (fma.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))) (/.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.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 ux))) (fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (fma.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))))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.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 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.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 ux)) (fma.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 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (*.f32 ux ux) (neg.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) (-.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) (fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.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 ux))) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal -1 binary32)) (fma.f32 (neg.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (neg.f32 (*.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))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (fma.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)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.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 ux))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.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 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.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 ux)))))
(/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.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 ux))) #s(literal 1 binary32)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (*.f32 ux ux) (neg.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) (-.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))))
(/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.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 ux))) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (*.f32 ux ux) (neg.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) (neg.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.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 ux)))) (fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (fma.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)))
(/.f32 (fma.f32 (neg.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (neg.f32 (*.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 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal -1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.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 ux))) (fma.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 (neg.f32 (fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.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 ux))) #s(literal 1 binary32))) (neg.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (*.f32 ux ux) (neg.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) (-.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))))))
(/.f32 (neg.f32 (fma.f32 (neg.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (neg.f32 (*.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))) (neg.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal -1 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.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 ux))))) (neg.f32 (fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (fma.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))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.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 ux)))) (neg.f32 (fma.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 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (*.f32 ux ux) (neg.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))))) (-.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))))
(*.f32 (fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.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 ux))) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (*.f32 ux ux) (neg.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) (-.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.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 ux)))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (fma.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))))
(*.f32 (fma.f32 (neg.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (neg.f32 (*.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)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal -1 binary32))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.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 ux))) (/.f32 #s(literal 1 binary32) (fma.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 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))
(*.f32 xi (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)))))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)))) xi)
(*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))))
(*.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 #s(literal 2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) yi))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi)
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 (*.f32 yi #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))))
(sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (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))))
(neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(-.f32 #s(literal 0 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (neg.f32 (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (neg.f32 (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (+.f32 ux #s(literal 1 binary32)))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(*.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(*.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(*.f32 (neg.f32 (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos))
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (-.f32 #s(literal 1 binary32) ux))) maxCos)
(*.f32 (*.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (-.f32 #s(literal 1 binary32) ux)) maxCos)
(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))))
(neg.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(-.f32 #s(literal 0 binary32) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(*.f32 ux (*.f32 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 #s(literal 1 binary32) ux))))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux ux)))
(*.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux ux))
(*.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux ux)))
(*.f32 (*.f32 ux (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) ux)
(*.f32 (neg.f32 (*.f32 ux ux)) (*.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 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 (*.f32 ux ux) #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 (*.f32 ux ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux))
#s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -8/315 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(exp.f32 (*.f32 #s(literal 7 binary32) (log.f32 (PI.f32))))
(exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 7/2 binary32)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (PI.f32) #s(literal 7/2 binary32))) #s(literal 2 binary32)))
(exp.f32 (*.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 7/2 binary32)))
(exp.f32 (*.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 7/2 binary32)) #s(literal 2 binary32)))
(exp.f32 (fma.f32 (log.f32 (PI.f32)) #s(literal 7/2 binary32) (*.f32 (log.f32 (PI.f32)) #s(literal 7/2 binary32))))
(pow.f32 (PI.f32) #s(literal 7 binary32))
(pow.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 7/2 binary32))
(pow.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 7/3 binary32))
(pow.f32 (cbrt.f32 (PI.f32)) #s(literal 21 binary32))
(pow.f32 (sqrt.f32 (PI.f32)) #s(literal 14 binary32))
(pow.f32 (pow.f32 (PI.f32) #s(literal 7/2 binary32)) #s(literal 2 binary32))
(pow.f32 (exp.f32 #s(literal 7 binary32)) (log.f32 (PI.f32)))
(*.f32 #s(literal 1 binary32) (pow.f32 (PI.f32) #s(literal 7 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 7/2 binary32)) (pow.f32 (PI.f32) #s(literal 7/2 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 14 binary32)) (pow.f32 (PI.f32) #s(literal 7/3 binary32)))
(*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)))
(*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))
(*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) #s(literal -4/3 binary32)))
(*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32))
(*.f32 (*.f32 (PI.f32) #s(literal -4/3 binary32)) (*.f32 (PI.f32) (PI.f32)))
(*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (PI.f32))) (PI.f32))
(*.f32 (*.f32 (*.f32 (PI.f32) #s(literal -4/3 binary32)) (PI.f32)) (PI.f32))
(*.f32 #s(literal 4/15 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32)))))
(*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32)))) #s(literal 4/15 binary32))
(*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 4/15 binary32)))
(*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32)))) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))))

eval381.0ms (1.5%)

Memory
19.1MiB live, 711.2MiB allocated
Compiler

Compiled 170 543 to 4 988 computations (97.1% saved)

prune670.0ms (2.7%)

Memory
2.0MiB live, 1 050.4MiB allocated
Pruning

52 alts after pruning (52 fresh and 0 done)

PrunedKeptTotal
New2 385382 423
Fresh231437
Picked505
Done000
Total2 413522 465
Accuracy
99.6%
Counts
2 465 → 52
Alt Table
Click to see full alt table
StatusAccuracyProgram
66.8%
(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))))
98.7%
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))))
67.0%
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) 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 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi)) (neg.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi))))) (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi))))))
68.0%
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (/.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi)) #s(literal 3 binary32))) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi)) (-.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi))))))
87.4%
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) #s(approx (+ (* (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))) (fma.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (*.f32 yi (PI.f32))) (*.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)))))))
83.9%
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) #s(approx (+ (* (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))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)))))))
97.8%
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) #s(approx (+ (* (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))) (*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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)))))))))
60.0%
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) #s(approx (+ (* (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))) (*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
66.0%
(/.f32 (-.f32 (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) 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 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.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 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi))))
84.2%
(/.f32 (-.f32 (pow.f32 #s(approx (+ (* (* (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)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 zi zi))) (-.f32 #s(approx (+ (* (* (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)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi))) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))
67.9%
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (-.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) #s(approx (+ (* (* (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)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)))) (pow.f32 #s(approx (+ (* (* (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)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi))) #s(literal 2 binary32))) (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 zi zi)) (pow.f32 #s(approx (+ (* (* (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)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi))) #s(literal 3 binary32)))))
98.4%
(/.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)))))))
52.7%
(+.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 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.6%
(+.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 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.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))
98.6%
(+.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) #s(approx (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi) (*.f32 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.3%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.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))))))) 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))
97.7%
(+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.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 ux)))) (sqrt.f32 (fma.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 (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))
97.7%
(+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) (*.f32 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) #s(literal 2 binary32)))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
91.0%
(+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
87.3%
(+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
97.5%
(+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 #s(approx (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) #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))
97.8%
(+.f32 #s(approx (+ (* (* (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)) (*.f32 xi (*.f32 (sqrt.f32 (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 (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))
97.4%
(+.f32 #s(approx (+ (* (* (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)) #s(approx (* yi (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (+ (* (cos (* 2 (* uy (PI)))) (/ xi yi)) (sin (* 2 (* uy (PI))))))) (*.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)))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
83.9%
(*.f32 (-.f32 (pow.f32 #s(approx (+ (* (* (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)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 zi zi))) (/.f32 #s(literal 1 binary32) (-.f32 #s(approx (+ (* (* (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)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi))) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))))
47.1%
#s(approx (+ (+ (* (* (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)) (fma.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))
79.9%
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
43.6%
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.f32 yi #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
42.2%
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.f32 yi #s(approx (sin (* 2 (* uy (PI)))) (*.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)))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
41.5%
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.f32 yi #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
38.5%
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.f32 yi #s(approx (sin (* 2 (* uy (PI)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
52.6%
#s(approx (+ (+ (* (* (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)) (fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
83.8%
#s(approx (+ (+ (* (* (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)) (fma.f32 xi (sqrt.f32 (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 uy (*.f32 (sqrt.f32 (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 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.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))))))
52.5%
#s(approx (+ (+ (* (* (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)) (fma.f32 xi (sqrt.f32 (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))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
95.5%
#s(approx (+ (+ (* (* (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)) (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 ux zi)))))
89.8%
#s(approx (+ (+ (* (* (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)) (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)))))))
98.5%
#s(approx (+ (+ (* (* (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)) (fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) 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))))))))
95.5%
#s(approx (+ (+ (* (* (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)) (fma.f32 maxCos (*.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))))))))
27.2%
#s(approx (+ (+ (* (* (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)) (/.f32 (fma.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)) (neg.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 zi zi)))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) (neg.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))))
14.9%
#s(approx (+ (+ (* (* (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)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos (*.f32 ux zi))) (+.f32 ux #s(literal 1 binary32))))
15.0%
#s(approx (+ (+ (* (* (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)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi)))
15.0%
#s(approx (+ (+ (* (* (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)) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) maxCos))
52.3%
#s(approx (+ (+ (* (* (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)) (*.f32 (sqrt.f32 (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))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
97.8%
#s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)))
98.2%
#s(approx (+ (+ (* (* (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)) (*.f32 zi (fma.f32 (sqrt.f32 (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 (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 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
12.9%
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos #s(approx (* (* ux zi) (- 1 ux)) (*.f32 ux zi))))
8.2%
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos #s(approx (* (* ux zi) (- 1 ux)) (neg.f32 (*.f32 (*.f32 ux ux) zi)))))
41.6%
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
38.6%
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)))))))
47.1%
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
47.1%
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (*.f32 zi (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))))
39.7%
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
12.9%
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)))
Compiler

Compiled 7 210 to 2 804 computations (61.1% saved)

simplify407.0ms (1.6%)

Memory
-3.7MiB live, 550.3MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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)))
cost-diff0
#s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)))
cost-diff64
(fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))
cost-diff1984
(*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))
cost-diff0
#s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))))
cost-diff64
(neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))
cost-diff64
(+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
cost-diff160
(fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))
cost-diff0
#s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
cost-diff0
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
cost-diff64
(fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))
cost-diff320
(fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))
cost-diff0
(*.f32 maxCos ux)
cost-diff0
(*.f32 (*.f32 maxCos ux) zi)
cost-diff0
#s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))
cost-diff0
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)))
cost-diff0
(*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)
cost-diff0
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))))
cost-diff64
(*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
cost-diff1504
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))
Rules
15 864×lower-fma.f64
15 842×lower-fma.f32
4 166×lower-*.f64
4 092×lower-*.f32
2 684×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01151919
01941884
14051729
211271677
326471677
450251658
084991648
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))))
(*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)
(-.f32 #s(literal 1 binary32) ux)
#s(literal 1 binary32)
ux
maxCos
(*.f32 ux zi)
zi
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))
(sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.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 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))
(*.f32 ux ux)
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(neg.f32 maxCos)
(sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
uy
(*.f32 #s(literal 2 binary32) (PI.f32))
#s(literal 2 binary32)
(PI.f32)
yi
(*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)
(cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
xi
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)))
#s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))
(*.f32 (*.f32 maxCos ux) zi)
(*.f32 maxCos ux)
maxCos
ux
zi
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
(fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
uy
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32))))
(sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)))
(fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(*.f32 ux (-.f32 #s(literal 1 binary32) ux))
ux
(-.f32 #s(literal 1 binary32) ux)
#s(literal 1 binary32)
(*.f32 maxCos (neg.f32 maxCos))
maxCos
(neg.f32 maxCos)
(fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))
(*.f32 #s(literal -4/3 binary32) (*.f32 uy uy))
#s(literal -4/3 binary32)
(*.f32 uy uy)
(*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))
yi
(*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))
(PI.f32)
(*.f32 (PI.f32) (PI.f32))
(*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32))
(*.f32 #s(literal 2 binary32) yi)
#s(literal 2 binary32)
(*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(*.f32 maxCos ux)
(*.f32 (-.f32 #s(literal 1 binary32) ux) zi)
zi
(+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
#s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))))
(*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))
yi
(*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))
(sqrt.f32 (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 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))
(*.f32 maxCos maxCos)
maxCos
(*.f32 (*.f32 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(*.f32 ux ux)
ux
(neg.f32 (*.f32 (-.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 #s(literal 1 binary32) ux)
#s(literal 1 binary32)
(fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (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 xi yi)
xi
#s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 #s(literal -4/3 binary32) (*.f32 uy uy))
#s(literal -4/3 binary32)
(*.f32 uy uy)
(*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))
(*.f32 (PI.f32) (PI.f32))
(*.f32 #s(literal 2 binary32) (PI.f32))
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
(*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)
zi
#s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)))
(*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))
(neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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)))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))
(sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)))
(fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(*.f32 ux (-.f32 #s(literal 1 binary32) ux))
ux
(-.f32 #s(literal 1 binary32) ux)
#s(literal 1 binary32)
(*.f32 maxCos (neg.f32 maxCos))
maxCos
(neg.f32 maxCos)
(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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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)
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 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 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(*.f32 maxCos ux)
(*.f32 (-.f32 #s(literal 1 binary32) ux) zi)
zi
xi
(neg.f32 xi)
Outputs
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))))
(fma.f32 (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 ux (fma.f32 ux maxCos (neg.f32 maxCos))))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 ux (*.f32 (fma.f32 maxCos (neg.f32 ux) maxCos) zi)))
(*.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)
ux
maxCos
(*.f32 ux zi)
zi
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 ux (fma.f32 ux maxCos (neg.f32 maxCos))))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 ux (fma.f32 ux maxCos (neg.f32 maxCos))))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))
(sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.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 ux (fma.f32 ux maxCos (neg.f32 maxCos))))) #s(literal 1 binary32)))
(fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.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 ux (fma.f32 ux maxCos (neg.f32 maxCos))))) #s(literal 1 binary32))
(*.f32 ux ux)
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (fma.f32 ux maxCos (neg.f32 maxCos))))
(*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(*.f32 maxCos (fma.f32 ux maxCos (neg.f32 maxCos)))
(neg.f32 maxCos)
(sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
uy
(*.f32 #s(literal 2 binary32) (PI.f32))
#s(literal 2 binary32)
(PI.f32)
yi
(*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))
(*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 ux (fma.f32 ux maxCos (neg.f32 maxCos))))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)
(*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))
(cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
xi
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)))
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 zi (*.f32 ux maxCos))))
#s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))
#s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 zi (*.f32 ux maxCos)))
(*.f32 (*.f32 maxCos ux) zi)
(*.f32 zi (*.f32 ux maxCos))
(*.f32 maxCos ux)
(*.f32 ux maxCos)
maxCos
ux
zi
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 zi (*.f32 ux (fma.f32 maxCos (neg.f32 ux) maxCos)) (*.f32 (*.f32 (*.f32 (PI.f32) yi) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32))) (*.f32 uy (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 ux (fma.f32 ux maxCos (neg.f32 maxCos))))) #s(literal 1 binary32))))))))
#s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
#s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 zi (*.f32 ux (fma.f32 maxCos (neg.f32 ux) maxCos)) (*.f32 (*.f32 (*.f32 (PI.f32) yi) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32))) (*.f32 uy (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 ux (fma.f32 ux maxCos (neg.f32 maxCos))))) #s(literal 1 binary32)))))))
(fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(fma.f32 zi (*.f32 ux (fma.f32 maxCos (neg.f32 ux) maxCos)) (*.f32 (*.f32 (*.f32 (PI.f32) yi) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32))) (*.f32 uy (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 ux (fma.f32 ux maxCos (neg.f32 maxCos))))) #s(literal 1 binary32))))))
uy
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32))))
(*.f32 (*.f32 (*.f32 (PI.f32) yi) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 ux (fma.f32 ux maxCos (neg.f32 maxCos))))) #s(literal 1 binary32))))
(sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)))
(sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 ux (fma.f32 ux maxCos (neg.f32 maxCos))))) #s(literal 1 binary32)))
(fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 ux (fma.f32 ux maxCos (neg.f32 maxCos))))) #s(literal 1 binary32))
(*.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 ux (fma.f32 ux (neg.f32 ux) ux)))
(*.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 maxCos (neg.f32 maxCos))
maxCos
(neg.f32 maxCos)
(fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))
(*.f32 (*.f32 (PI.f32) yi) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32)))
(*.f32 #s(literal -4/3 binary32) (*.f32 uy uy))
#s(literal -4/3 binary32)
(*.f32 uy uy)
(*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))
(*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 (PI.f32) yi)))
yi
(*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))
(PI.f32)
(*.f32 (PI.f32) (PI.f32))
(*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32))
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))
(*.f32 #s(literal 2 binary32) yi)
#s(literal 2 binary32)
(*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(*.f32 ux (*.f32 (fma.f32 maxCos (neg.f32 ux) maxCos) zi))
(*.f32 maxCos ux)
(*.f32 ux maxCos)
(*.f32 (-.f32 #s(literal 1 binary32) ux) zi)
(fma.f32 ux (neg.f32 zi) zi)
zi
(+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(fma.f32 ux (*.f32 (fma.f32 maxCos (neg.f32 ux) maxCos) zi) #s(approx (+ (* (* (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)) (*.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (*.f32 (PI.f32) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32)))))) (*.f32 yi (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 ux (fma.f32 ux maxCos (neg.f32 maxCos))))) #s(literal 1 binary32)))))))
#s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))))
#s(approx (+ (* (* (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)) (*.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (*.f32 (PI.f32) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32)))))) (*.f32 yi (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 ux (fma.f32 ux maxCos (neg.f32 maxCos))))) #s(literal 1 binary32))))))
(*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))
(*.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (*.f32 (PI.f32) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32)))))) (*.f32 yi (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 ux (fma.f32 ux maxCos (neg.f32 maxCos))))) #s(literal 1 binary32)))))
yi
(*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 ux (fma.f32 ux maxCos (neg.f32 maxCos))))) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (*.f32 (PI.f32) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32)))))))
(sqrt.f32 (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)))
(sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 ux (fma.f32 ux maxCos (neg.f32 maxCos))))) #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 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 ux (fma.f32 ux maxCos (neg.f32 maxCos))))) #s(literal 1 binary32))
(*.f32 maxCos maxCos)
maxCos
(*.f32 (*.f32 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (fma.f32 ux ux (neg.f32 ux))))
(*.f32 ux ux)
ux
(neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (-.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 #s(literal 1 binary32) ux)
#s(literal 1 binary32)
(fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))
(fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (*.f32 (PI.f32) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32))))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
#s(literal 2 binary32)
(*.f32 uy (PI.f32))
uy
(PI.f32)
(/.f32 xi yi)
xi
#s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
#s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (*.f32 (PI.f32) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32)))))
(*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (PI.f32) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32))))
(fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 (PI.f32) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32)))
(*.f32 #s(literal -4/3 binary32) (*.f32 uy uy))
#s(literal -4/3 binary32)
(*.f32 uy uy)
(*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))
(*.f32 (PI.f32) (PI.f32))
(*.f32 #s(literal 2 binary32) (PI.f32))
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)
(*.f32 ux (*.f32 (fma.f32 maxCos (neg.f32 ux) maxCos) zi))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
(*.f32 ux (fma.f32 maxCos (neg.f32 ux) maxCos))
(*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)
(fma.f32 maxCos (neg.f32 ux) maxCos)
zi
#s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 ux (fma.f32 ux maxCos (neg.f32 maxCos))))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 ux (*.f32 (fma.f32 maxCos (neg.f32 ux) maxCos) zi))))
(*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))
(fma.f32 (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 ux (fma.f32 ux maxCos (neg.f32 maxCos))))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 ux (*.f32 (fma.f32 maxCos (neg.f32 ux) maxCos) zi)))
(neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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)))
(neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 ux (fma.f32 ux maxCos (neg.f32 maxCos))))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 (fma.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 yi (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 ux (fma.f32 ux maxCos (neg.f32 maxCos))))) #s(literal 1 binary32)))) (*.f32 ux (*.f32 (fma.f32 maxCos (neg.f32 ux) maxCos) zi))) xi)))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))
(fma.f32 (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 ux (fma.f32 ux maxCos (neg.f32 maxCos))))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 (fma.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 yi (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 ux (fma.f32 ux maxCos (neg.f32 maxCos))))) #s(literal 1 binary32)))) (*.f32 ux (*.f32 (fma.f32 maxCos (neg.f32 ux) maxCos) zi))) xi))
(sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)))
(sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 ux (fma.f32 ux maxCos (neg.f32 maxCos))))) #s(literal 1 binary32)))
(fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 ux (fma.f32 ux maxCos (neg.f32 maxCos))))) #s(literal 1 binary32))
(*.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 ux (fma.f32 ux (neg.f32 ux) ux)))
(*.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 maxCos (neg.f32 maxCos))
maxCos
(neg.f32 maxCos)
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
#s(literal 2 binary32)
(*.f32 uy (PI.f32))
uy
(PI.f32)
(/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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)
(/.f32 (fma.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 yi (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 ux (fma.f32 ux maxCos (neg.f32 maxCos))))) #s(literal 1 binary32)))) (*.f32 ux (*.f32 (fma.f32 maxCos (neg.f32 ux) maxCos) zi))) xi)
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 yi (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 ux (fma.f32 ux maxCos (neg.f32 maxCos))))) #s(literal 1 binary32)))) (*.f32 ux (*.f32 (fma.f32 maxCos (neg.f32 ux) maxCos) zi)))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))
yi
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(*.f32 ux (*.f32 (fma.f32 maxCos (neg.f32 ux) maxCos) zi))
(*.f32 maxCos ux)
(*.f32 ux maxCos)
(*.f32 (-.f32 #s(literal 1 binary32) ux) zi)
(fma.f32 ux (neg.f32 zi) zi)
zi
xi
(neg.f32 xi)

localize673.0ms (2.7%)

Memory
-69.1MiB live, 648.6MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.33203125
(*.f32 uy (PI.f32))
accuracy0.42806625976844204
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
accuracy0.4365763507089503
(*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))
accuracy0.516577506255961
(/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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)
accuracy0.40234375
(*.f32 #s(literal -4/3 binary32) (*.f32 uy uy))
accuracy0.45224036779926646
(*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))
accuracy1.0
(*.f32 (PI.f32) (PI.f32))
accuracy3.792086061867425
#s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
accuracy0.42806625976844204
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
accuracy1.0
(*.f32 (PI.f32) (PI.f32))
accuracy3.0974468442937266
#s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
accuracy16.749397567062466
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
accuracy0
(*.f32 maxCos ux)
accuracy0.16448642365928973
(*.f32 (*.f32 maxCos ux) zi)
accuracy5.126149330400052
#s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))
accuracy27.19562157988104
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)))
accuracy0.15234375
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
accuracy0.1796875
(*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)
accuracy0.21619873933507264
(sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
accuracy0.33203125
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
Samples
455.0ms256×0valid
Compiler

Compiled 1 564 to 102 computations (93.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 414.0ms
ival-mult: 354.0ms (85.6% of total)
ival-add: 17.0ms (4.1% of total)
ival-sin: 10.0ms (2.4% of total)
ival-cos: 9.0ms (2.2% of total)
ival-sqrt: 7.0ms (1.7% of total)
ival-div: 4.0ms (1% of total)
const: 4.0ms (1% of total)
ival-neg: 4.0ms (1% of total)
ival-sub: 3.0ms (0.7% of total)
ival-pi: 1.0ms (0.2% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series241.0ms (1%)

Memory
47.7MiB live, 472.4MiB allocated
Counts
29 → 1 128
Calls
Call 1
Inputs
#s(alt (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (patch (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) #<representation binary32>) () ())
#s(alt (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (patch (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #<representation binary32>) () ())
#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) #<representation binary32>) () ())
#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #<representation binary32>) () ())
#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) #<representation binary32>) () ())
#s(alt #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)) (patch #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)) #<representation binary32>) () ())
#s(alt (*.f32 (*.f32 maxCos ux) zi) (patch (*.f32 (*.f32 maxCos ux) zi) #<representation binary32>) () ())
#s(alt (*.f32 maxCos ux) (patch (*.f32 maxCos ux) #<representation binary32>) () ())
#s(alt (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32))) (patch (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32))) #<representation binary32>) () ())
#s(alt (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) (patch (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) #<representation binary32>) () ())
#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())
#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())
#s(alt (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))) (patch (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))) #<representation binary32>) () ())
#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())
#s(alt (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (patch (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())
#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())
#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) #<representation binary32>) () ())
#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) #<representation binary32>) () ())
#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) #<representation binary32>) () ())
#s(alt (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))) (patch (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))) #<representation binary32>) () ())
#s(alt (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (patch (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) #<representation binary32>) () ())
#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #<representation binary32>) () ())
#s(alt (*.f32 (PI.f32) (PI.f32)) (patch (*.f32 (PI.f32) (PI.f32)) #<representation binary32>) () ())
#s(alt (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (patch (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())
#s(alt #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (patch #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))) #<representation binary32>) () ())
#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())
#s(alt (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (patch (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) #<representation binary32>) () ())
#s(alt (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) (patch (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) #<representation binary32>) () ())
#s(alt (*.f32 uy (PI.f32)) (patch (*.f32 uy (PI.f32)) #<representation binary32>) () ())
Outputs
#s(alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (taylor 0 ux) (#s(alt (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (patch (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) #<representation binary32>) () ())) ())
#s(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))))))))))) (taylor 0 ux) (#s(alt (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (patch (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) #<representation binary32>) () ())) ())
#s(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))))))))))))) (taylor 0 ux) (#s(alt (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (patch (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) #<representation binary32>) () ())) ())
#s(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 (pow maxCos 2)) (* 1/4 (pow maxCos 4)))))) (* 1/2 (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (* 1/4 (pow maxCos 4)))))))) (+ (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))))))))))) (taylor 0 ux) (#s(alt (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (patch (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) (taylor inf ux) (#s(alt (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (patch (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor inf ux) (#s(alt (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (patch (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) #<representation binary32>) () ())) ())
#s(alt (* (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))))) (+ (* 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 (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1))))))))) (taylor inf ux) (#s(alt (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (patch (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) #<representation binary32>) () ())) ())
#s(alt (* (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))))) (+ (* 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 (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1))))))))))) (taylor inf ux) (#s(alt (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (patch (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) (taylor -inf ux) (#s(alt (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (patch (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor -inf ux) (#s(alt (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (patch (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) #<representation binary32>) () ())) ())
#s(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)))) (- (* -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))))))) (taylor -inf ux) (#s(alt (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (patch (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) #<representation binary32>) () ())) ())
#s(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)))) (- (* -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))))))) (taylor -inf ux) (#s(alt (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (patch (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) #<representation binary32>) () ())) ())
#s(alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (taylor 0 maxCos) (#s(alt (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (patch (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor 0 maxCos) (#s(alt (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (patch (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) #<representation binary32>) () ())) ())
#s(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)))))))))))) (taylor 0 maxCos) (#s(alt (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (patch (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) #<representation binary32>) () ())) ())
#s(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))))))))))))))) (taylor 0 maxCos) (#s(alt (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (patch (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))) (taylor inf maxCos) (#s(alt (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (patch (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf maxCos) (#s(alt (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (patch (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) #<representation binary32>) () ())) ())
#s(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))))))))))) (taylor inf maxCos) (#s(alt (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (patch (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) #<representation binary32>) () ())) ())
#s(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))))))))))))) (taylor inf maxCos) (#s(alt (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (patch (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* maxCos (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))) (taylor -inf maxCos) (#s(alt (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (patch (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) #<representation binary32>) () ())) ())
#s(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)))))))))) (taylor -inf maxCos) (#s(alt (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (patch (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) #<representation binary32>) () ())) ())
#s(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)))))))))))) (taylor -inf maxCos) (#s(alt (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (patch (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) #<representation binary32>) () ())) ())
#s(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)))))))))))))) (taylor -inf maxCos) (#s(alt (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (patch (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) #<representation binary32>) () ())) ())
#s(alt (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor 0 uy) (#s(alt (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (patch (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) #<representation binary32>) () ())) ())
#s(alt (+ (* 2 (* (* uy (* 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)))))))) (taylor 0 uy) (#s(alt (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (patch (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) #<representation binary32>) () ())) ())
#s(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)))))))))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (taylor 0 uy) (#s(alt (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (patch (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) #<representation binary32>) () ())) ())
#s(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)))))))))))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (taylor 0 uy) (#s(alt (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (patch (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf uy) (#s(alt (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (patch (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf uy) (#s(alt (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (patch (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf uy) (#s(alt (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (patch (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf uy) (#s(alt (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (patch (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf uy) (#s(alt (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (patch (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf uy) (#s(alt (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (patch (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf uy) (#s(alt (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (patch (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf uy) (#s(alt (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (patch (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor 0 yi) (#s(alt (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (patch (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 yi) (#s(alt (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (patch (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 yi) (#s(alt (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (patch (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 yi) (#s(alt (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (patch (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor inf yi) (#s(alt (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (patch (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf yi) (#s(alt (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (patch (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf yi) (#s(alt (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (patch (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf yi) (#s(alt (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (patch (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor -inf yi) (#s(alt (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (patch (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* 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))))) yi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) (taylor -inf yi) (#s(alt (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (patch (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* 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))))) yi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) (taylor -inf yi) (#s(alt (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (patch (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* 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))))) yi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) (taylor -inf yi) (#s(alt (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (patch (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor 0 xi) (#s(alt (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (patch (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 xi) (#s(alt (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (patch (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 xi) (#s(alt (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (patch (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 xi) (#s(alt (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (patch (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor inf xi) (#s(alt (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (patch (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf xi) (#s(alt (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (patch (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf xi) (#s(alt (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (patch (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf xi) (#s(alt (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (patch (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor -inf xi) (#s(alt (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (patch (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (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))))))))))) (taylor -inf xi) (#s(alt (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (patch (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (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))))))))))) (taylor -inf xi) (#s(alt (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (patch (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (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))))))))))) (taylor -inf xi) (#s(alt (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (patch (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (pow maxCos 2) (- 1 ux))) (taylor 0 maxCos) (#s(alt (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (patch (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (pow maxCos 2) (- 1 ux))) (taylor 0 maxCos) (#s(alt (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (patch (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (pow maxCos 2) (- 1 ux))) (taylor 0 maxCos) (#s(alt (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (patch (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (pow maxCos 2) (- 1 ux))) (taylor 0 maxCos) (#s(alt (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (patch (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (pow maxCos 2) (- 1 ux))) (taylor inf maxCos) (#s(alt (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (patch (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (pow maxCos 2) (- 1 ux))) (taylor inf maxCos) (#s(alt (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (patch (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (pow maxCos 2) (- 1 ux))) (taylor inf maxCos) (#s(alt (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (patch (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (pow maxCos 2) (- 1 ux))) (taylor inf maxCos) (#s(alt (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (patch (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (pow maxCos 2) (- 1 ux))) (taylor -inf maxCos) (#s(alt (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (patch (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (pow maxCos 2) (- 1 ux))) (taylor -inf maxCos) (#s(alt (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (patch (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (pow maxCos 2) (- 1 ux))) (taylor -inf maxCos) (#s(alt (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (patch (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (pow maxCos 2) (- 1 ux))) (taylor -inf maxCos) (#s(alt (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (patch (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #<representation binary32>) () ())) ())
#s(alt (* -1 (pow maxCos 2)) (taylor 0 ux) (#s(alt (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (patch (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (pow maxCos 2)) (* (pow maxCos 2) ux)) (taylor 0 ux) (#s(alt (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (patch (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (pow maxCos 2)) (* (pow maxCos 2) ux)) (taylor 0 ux) (#s(alt (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (patch (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (pow maxCos 2)) (* (pow maxCos 2) ux)) (taylor 0 ux) (#s(alt (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (patch (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #<representation binary32>) () ())) ())
#s(alt (* (pow maxCos 2) ux) (taylor inf ux) (#s(alt (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (patch (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #<representation binary32>) () ())) ())
#s(alt (* ux (+ (* -1 (/ (pow maxCos 2) ux)) (pow maxCos 2))) (taylor inf ux) (#s(alt (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (patch (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #<representation binary32>) () ())) ())
#s(alt (* ux (+ (* -1 (/ (pow maxCos 2) ux)) (pow maxCos 2))) (taylor inf ux) (#s(alt (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (patch (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #<representation binary32>) () ())) ())
#s(alt (* ux (+ (* -1 (/ (pow maxCos 2) ux)) (pow maxCos 2))) (taylor inf ux) (#s(alt (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (patch (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #<representation binary32>) () ())) ())
#s(alt (* (pow maxCos 2) ux) (taylor -inf ux) (#s(alt (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (patch (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* ux (+ (* -1 (pow maxCos 2)) (/ (pow maxCos 2) ux)))) (taylor -inf ux) (#s(alt (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (patch (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* ux (+ (* -1 (pow maxCos 2)) (/ (pow maxCos 2) ux)))) (taylor -inf ux) (#s(alt (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (patch (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* ux (+ (* -1 (pow maxCos 2)) (/ (pow maxCos 2) ux)))) (taylor -inf ux) (#s(alt (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (patch (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #<representation binary32>) () ())) ())
#s(alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (taylor 0 ux) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (taylor 0 ux) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 ux) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 ux) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (taylor inf ux) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf ux) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) #<representation binary32>) () ())) ())
#s(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))))))))))) (taylor inf ux) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) #<representation binary32>) () ())) ())
#s(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))))))))))))) (taylor inf ux) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (taylor -inf ux) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf ux) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf ux) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf ux) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) #<representation binary32>) () ())) ())
#s(alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (taylor 0 maxCos) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (taylor 0 maxCos) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 maxCos) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 maxCos) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) #<representation binary32>) () ())) ())
#s(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)))))) (taylor inf maxCos) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf maxCos) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) #<representation binary32>) () ())) ())
#s(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)))))))))) (taylor inf maxCos) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) #<representation binary32>) () ())) ())
#s(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)))))))))))) (taylor inf maxCos) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor -inf maxCos) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) #<representation binary32>) () ())) ())
#s(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))))))))))) (taylor -inf maxCos) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) #<representation binary32>) () ())) ())
#s(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))))))))))))) (taylor -inf maxCos) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) #<representation binary32>) () ())) ())
#s(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))))))))))))))) (taylor -inf maxCos) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 zi) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor 0 zi) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor 0 zi) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor 0 zi) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor inf zi) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) #<representation binary32>) () ())) ())
#s(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)))))))))) (taylor inf zi) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) #<representation binary32>) () ())) ())
#s(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)))))))))) (taylor inf zi) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) #<representation binary32>) () ())) ())
#s(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)))))))))) (taylor inf zi) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor -inf zi) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf zi) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf zi) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf zi) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (taylor 0 uy) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor 0 uy) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor 0 uy) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor 0 uy) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf uy) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf uy) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf uy) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf uy) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor -inf uy) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor -inf uy) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor -inf uy) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor -inf uy) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (taylor 0 yi) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor 0 yi) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor 0 yi) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor 0 yi) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor inf yi) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf yi) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf yi) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf yi) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor -inf yi) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf yi) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf yi) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf yi) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (taylor 0 xi) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor 0 xi) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor 0 xi) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor 0 xi) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor inf xi) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf xi) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf xi) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf xi) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor -inf xi) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf xi) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf xi) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf xi) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))) #<representation binary32>) () ())) ())
#s(alt maxCos (taylor 0 ux) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #<representation binary32>) () ())) ())
#s(alt (+ maxCos (* -1 (* maxCos ux))) (taylor 0 ux) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #<representation binary32>) () ())) ())
#s(alt (+ maxCos (* -1 (* maxCos ux))) (taylor 0 ux) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #<representation binary32>) () ())) ())
#s(alt (+ maxCos (* -1 (* maxCos ux))) (taylor 0 ux) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #<representation binary32>) () ())) ())
#s(alt (* -1 (* maxCos ux)) (taylor inf ux) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #<representation binary32>) () ())) ())
#s(alt (* ux (+ (* -1 maxCos) (/ maxCos ux))) (taylor inf ux) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #<representation binary32>) () ())) ())
#s(alt (* ux (+ (* -1 maxCos) (/ maxCos ux))) (taylor inf ux) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #<representation binary32>) () ())) ())
#s(alt (* ux (+ (* -1 maxCos) (/ maxCos ux))) (taylor inf ux) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #<representation binary32>) () ())) ())
#s(alt (* -1 (* maxCos ux)) (taylor -inf ux) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #<representation binary32>) () ())) ())
#s(alt (* -1 (* ux (+ maxCos (* -1 (/ maxCos ux))))) (taylor -inf ux) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #<representation binary32>) () ())) ())
#s(alt (* -1 (* ux (+ maxCos (* -1 (/ maxCos ux))))) (taylor -inf ux) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #<representation binary32>) () ())) ())
#s(alt (* -1 (* ux (+ maxCos (* -1 (/ maxCos ux))))) (taylor -inf ux) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #<representation binary32>) () ())) ())
#s(alt (* maxCos (- 1 ux)) (taylor 0 maxCos) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #<representation binary32>) () ())) ())
#s(alt (* maxCos (- 1 ux)) (taylor 0 maxCos) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #<representation binary32>) () ())) ())
#s(alt (* maxCos (- 1 ux)) (taylor 0 maxCos) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #<representation binary32>) () ())) ())
#s(alt (* maxCos (- 1 ux)) (taylor 0 maxCos) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #<representation binary32>) () ())) ())
#s(alt (* maxCos (- 1 ux)) (taylor inf maxCos) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #<representation binary32>) () ())) ())
#s(alt (* maxCos (- 1 ux)) (taylor inf maxCos) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #<representation binary32>) () ())) ())
#s(alt (* maxCos (- 1 ux)) (taylor inf maxCos) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #<representation binary32>) () ())) ())
#s(alt (* maxCos (- 1 ux)) (taylor inf maxCos) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #<representation binary32>) () ())) ())
#s(alt (* maxCos (- 1 ux)) (taylor -inf maxCos) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #<representation binary32>) () ())) ())
#s(alt (* maxCos (- 1 ux)) (taylor -inf maxCos) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #<representation binary32>) () ())) ())
#s(alt (* maxCos (- 1 ux)) (taylor -inf maxCos) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #<representation binary32>) () ())) ())
#s(alt (* maxCos (- 1 ux)) (taylor -inf maxCos) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor 0 uy) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 uy) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 uy) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 uy) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf uy) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf uy) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf uy) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf uy) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf uy) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf uy) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf uy) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf uy) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) #<representation binary32>) () ())) ())
#s(alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (taylor 0 ux) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (taylor 0 ux) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 ux) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 ux) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (taylor inf ux) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf ux) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) #<representation binary32>) () ())) ())
#s(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))))))))))) (taylor inf ux) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) #<representation binary32>) () ())) ())
#s(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))))))))))))) (taylor inf ux) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (taylor -inf ux) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf ux) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf ux) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf ux) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) #<representation binary32>) () ())) ())
#s(alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (taylor 0 maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (taylor 0 maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) #<representation binary32>) () ())) ())
#s(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)))))) (taylor inf maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) #<representation binary32>) () ())) ())
#s(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)))))))))) (taylor inf maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) #<representation binary32>) () ())) ())
#s(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)))))))))))) (taylor inf maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor -inf maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) #<representation binary32>) () ())) ())
#s(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))))))))))) (taylor -inf maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) #<representation binary32>) () ())) ())
#s(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))))))))))))) (taylor -inf maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) #<representation binary32>) () ())) ())
#s(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))))))))))))))) (taylor -inf maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor 0 xi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 xi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 xi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 xi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor inf xi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf xi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf xi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf xi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor -inf xi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf xi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf xi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf xi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor 0 yi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 yi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 yi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 yi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor inf yi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf yi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf yi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf yi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor -inf yi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf yi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf yi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf yi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 zi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 zi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 zi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 zi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor inf zi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf zi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf zi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf zi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor -inf zi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf zi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf zi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf zi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor 0 maxCos) (#s(alt #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)) (patch #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor 0 maxCos) (#s(alt #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)) (patch #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor 0 maxCos) (#s(alt #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)) (patch #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor 0 maxCos) (#s(alt #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)) (patch #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor inf maxCos) (#s(alt #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)) (patch #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor inf maxCos) (#s(alt #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)) (patch #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor inf maxCos) (#s(alt #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)) (patch #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor inf maxCos) (#s(alt #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)) (patch #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor -inf maxCos) (#s(alt #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)) (patch #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor -inf maxCos) (#s(alt #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)) (patch #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor -inf maxCos) (#s(alt #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)) (patch #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor -inf maxCos) (#s(alt #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)) (patch #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux zi)) (taylor 0 ux) (#s(alt #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)) (patch #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)) #<representation binary32>) () ())) ())
#s(alt (* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi))) (taylor 0 ux) (#s(alt #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)) (patch #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)) #<representation binary32>) () ())) ())
#s(alt (* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi))) (taylor 0 ux) (#s(alt #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)) (patch #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)) #<representation binary32>) () ())) ())
#s(alt (* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi))) (taylor 0 ux) (#s(alt #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)) (patch #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* maxCos (* (pow ux 2) zi))) (taylor inf ux) (#s(alt #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)) (patch #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux))) (taylor inf ux) (#s(alt #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)) (patch #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux))) (taylor inf ux) (#s(alt #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)) (patch #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux))) (taylor inf ux) (#s(alt #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)) (patch #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* maxCos (* (pow ux 2) zi))) (taylor -inf ux) (#s(alt #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)) (patch #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux))) (taylor -inf ux) (#s(alt #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)) (patch #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux))) (taylor -inf ux) (#s(alt #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)) (patch #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux))) (taylor -inf ux) (#s(alt #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)) (patch #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor 0 zi) (#s(alt #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)) (patch #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor 0 zi) (#s(alt #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)) (patch #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor 0 zi) (#s(alt #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)) (patch #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor 0 zi) (#s(alt #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)) (patch #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor inf zi) (#s(alt #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)) (patch #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor inf zi) (#s(alt #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)) (patch #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor inf zi) (#s(alt #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)) (patch #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor inf zi) (#s(alt #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)) (patch #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor -inf zi) (#s(alt #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)) (patch #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor -inf zi) (#s(alt #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)) (patch #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor -inf zi) (#s(alt #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)) (patch #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor -inf zi) (#s(alt #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)) (patch #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux zi)) (taylor 0 maxCos) (#s(alt (*.f32 (*.f32 maxCos ux) zi) (patch (*.f32 (*.f32 maxCos ux) zi) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux zi)) (taylor 0 maxCos) (#s(alt (*.f32 (*.f32 maxCos ux) zi) (patch (*.f32 (*.f32 maxCos ux) zi) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux zi)) (taylor 0 maxCos) (#s(alt (*.f32 (*.f32 maxCos ux) zi) (patch (*.f32 (*.f32 maxCos ux) zi) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux zi)) (taylor 0 maxCos) (#s(alt (*.f32 (*.f32 maxCos ux) zi) (patch (*.f32 (*.f32 maxCos ux) zi) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux zi)) (taylor inf maxCos) (#s(alt (*.f32 (*.f32 maxCos ux) zi) (patch (*.f32 (*.f32 maxCos ux) zi) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux zi)) (taylor inf maxCos) (#s(alt (*.f32 (*.f32 maxCos ux) zi) (patch (*.f32 (*.f32 maxCos ux) zi) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux zi)) (taylor inf maxCos) (#s(alt (*.f32 (*.f32 maxCos ux) zi) (patch (*.f32 (*.f32 maxCos ux) zi) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux zi)) (taylor inf maxCos) (#s(alt (*.f32 (*.f32 maxCos ux) zi) (patch (*.f32 (*.f32 maxCos ux) zi) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux zi)) (taylor -inf maxCos) (#s(alt (*.f32 (*.f32 maxCos ux) zi) (patch (*.f32 (*.f32 maxCos ux) zi) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux zi)) (taylor -inf maxCos) (#s(alt (*.f32 (*.f32 maxCos ux) zi) (patch (*.f32 (*.f32 maxCos ux) zi) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux zi)) (taylor -inf maxCos) (#s(alt (*.f32 (*.f32 maxCos ux) zi) (patch (*.f32 (*.f32 maxCos ux) zi) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux zi)) (taylor -inf maxCos) (#s(alt (*.f32 (*.f32 maxCos ux) zi) (patch (*.f32 (*.f32 maxCos ux) zi) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux zi)) (taylor 0 ux) (#s(alt (*.f32 (*.f32 maxCos ux) zi) (patch (*.f32 (*.f32 maxCos ux) zi) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux zi)) (taylor 0 ux) (#s(alt (*.f32 (*.f32 maxCos ux) zi) (patch (*.f32 (*.f32 maxCos ux) zi) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux zi)) (taylor 0 ux) (#s(alt (*.f32 (*.f32 maxCos ux) zi) (patch (*.f32 (*.f32 maxCos ux) zi) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux zi)) (taylor 0 ux) (#s(alt (*.f32 (*.f32 maxCos ux) zi) (patch (*.f32 (*.f32 maxCos ux) zi) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux zi)) (taylor inf ux) (#s(alt (*.f32 (*.f32 maxCos ux) zi) (patch (*.f32 (*.f32 maxCos ux) zi) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux zi)) (taylor inf ux) (#s(alt (*.f32 (*.f32 maxCos ux) zi) (patch (*.f32 (*.f32 maxCos ux) zi) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux zi)) (taylor inf ux) (#s(alt (*.f32 (*.f32 maxCos ux) zi) (patch (*.f32 (*.f32 maxCos ux) zi) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux zi)) (taylor inf ux) (#s(alt (*.f32 (*.f32 maxCos ux) zi) (patch (*.f32 (*.f32 maxCos ux) zi) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux zi)) (taylor -inf ux) (#s(alt (*.f32 (*.f32 maxCos ux) zi) (patch (*.f32 (*.f32 maxCos ux) zi) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux zi)) (taylor -inf ux) (#s(alt (*.f32 (*.f32 maxCos ux) zi) (patch (*.f32 (*.f32 maxCos ux) zi) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux zi)) (taylor -inf ux) (#s(alt (*.f32 (*.f32 maxCos ux) zi) (patch (*.f32 (*.f32 maxCos ux) zi) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux zi)) (taylor -inf ux) (#s(alt (*.f32 (*.f32 maxCos ux) zi) (patch (*.f32 (*.f32 maxCos ux) zi) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux zi)) (taylor 0 zi) (#s(alt (*.f32 (*.f32 maxCos ux) zi) (patch (*.f32 (*.f32 maxCos ux) zi) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux zi)) (taylor 0 zi) (#s(alt (*.f32 (*.f32 maxCos ux) zi) (patch (*.f32 (*.f32 maxCos ux) zi) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux zi)) (taylor 0 zi) (#s(alt (*.f32 (*.f32 maxCos ux) zi) (patch (*.f32 (*.f32 maxCos ux) zi) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux zi)) (taylor 0 zi) (#s(alt (*.f32 (*.f32 maxCos ux) zi) (patch (*.f32 (*.f32 maxCos ux) zi) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux zi)) (taylor inf zi) (#s(alt (*.f32 (*.f32 maxCos ux) zi) (patch (*.f32 (*.f32 maxCos ux) zi) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux zi)) (taylor inf zi) (#s(alt (*.f32 (*.f32 maxCos ux) zi) (patch (*.f32 (*.f32 maxCos ux) zi) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux zi)) (taylor inf zi) (#s(alt (*.f32 (*.f32 maxCos ux) zi) (patch (*.f32 (*.f32 maxCos ux) zi) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux zi)) (taylor inf zi) (#s(alt (*.f32 (*.f32 maxCos ux) zi) (patch (*.f32 (*.f32 maxCos ux) zi) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux zi)) (taylor -inf zi) (#s(alt (*.f32 (*.f32 maxCos ux) zi) (patch (*.f32 (*.f32 maxCos ux) zi) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux zi)) (taylor -inf zi) (#s(alt (*.f32 (*.f32 maxCos ux) zi) (patch (*.f32 (*.f32 maxCos ux) zi) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux zi)) (taylor -inf zi) (#s(alt (*.f32 (*.f32 maxCos ux) zi) (patch (*.f32 (*.f32 maxCos ux) zi) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux zi)) (taylor -inf zi) (#s(alt (*.f32 (*.f32 maxCos ux) zi) (patch (*.f32 (*.f32 maxCos ux) zi) #<representation binary32>) () ())) ())
#s(alt (* maxCos ux) (taylor 0 maxCos) (#s(alt (*.f32 maxCos ux) (patch (*.f32 maxCos ux) #<representation binary32>) () ())) ())
#s(alt (* maxCos ux) (taylor 0 maxCos) (#s(alt (*.f32 maxCos ux) (patch (*.f32 maxCos ux) #<representation binary32>) () ())) ())
#s(alt (* maxCos ux) (taylor 0 maxCos) (#s(alt (*.f32 maxCos ux) (patch (*.f32 maxCos ux) #<representation binary32>) () ())) ())
#s(alt (* maxCos ux) (taylor 0 maxCos) (#s(alt (*.f32 maxCos ux) (patch (*.f32 maxCos ux) #<representation binary32>) () ())) ())
#s(alt (* maxCos ux) (taylor inf maxCos) (#s(alt (*.f32 maxCos ux) (patch (*.f32 maxCos ux) #<representation binary32>) () ())) ())
#s(alt (* maxCos ux) (taylor inf maxCos) (#s(alt (*.f32 maxCos ux) (patch (*.f32 maxCos ux) #<representation binary32>) () ())) ())
#s(alt (* maxCos ux) (taylor inf maxCos) (#s(alt (*.f32 maxCos ux) (patch (*.f32 maxCos ux) #<representation binary32>) () ())) ())
#s(alt (* maxCos ux) (taylor inf maxCos) (#s(alt (*.f32 maxCos ux) (patch (*.f32 maxCos ux) #<representation binary32>) () ())) ())
#s(alt (* maxCos ux) (taylor -inf maxCos) (#s(alt (*.f32 maxCos ux) (patch (*.f32 maxCos ux) #<representation binary32>) () ())) ())
#s(alt (* maxCos ux) (taylor -inf maxCos) (#s(alt (*.f32 maxCos ux) (patch (*.f32 maxCos ux) #<representation binary32>) () ())) ())
#s(alt (* maxCos ux) (taylor -inf maxCos) (#s(alt (*.f32 maxCos ux) (patch (*.f32 maxCos ux) #<representation binary32>) () ())) ())
#s(alt (* maxCos ux) (taylor -inf maxCos) (#s(alt (*.f32 maxCos ux) (patch (*.f32 maxCos ux) #<representation binary32>) () ())) ())
#s(alt (* maxCos ux) (taylor 0 ux) (#s(alt (*.f32 maxCos ux) (patch (*.f32 maxCos ux) #<representation binary32>) () ())) ())
#s(alt (* maxCos ux) (taylor 0 ux) (#s(alt (*.f32 maxCos ux) (patch (*.f32 maxCos ux) #<representation binary32>) () ())) ())
#s(alt (* maxCos ux) (taylor 0 ux) (#s(alt (*.f32 maxCos ux) (patch (*.f32 maxCos ux) #<representation binary32>) () ())) ())
#s(alt (* maxCos ux) (taylor 0 ux) (#s(alt (*.f32 maxCos ux) (patch (*.f32 maxCos ux) #<representation binary32>) () ())) ())
#s(alt (* maxCos ux) (taylor inf ux) (#s(alt (*.f32 maxCos ux) (patch (*.f32 maxCos ux) #<representation binary32>) () ())) ())
#s(alt (* maxCos ux) (taylor inf ux) (#s(alt (*.f32 maxCos ux) (patch (*.f32 maxCos ux) #<representation binary32>) () ())) ())
#s(alt (* maxCos ux) (taylor inf ux) (#s(alt (*.f32 maxCos ux) (patch (*.f32 maxCos ux) #<representation binary32>) () ())) ())
#s(alt (* maxCos ux) (taylor inf ux) (#s(alt (*.f32 maxCos ux) (patch (*.f32 maxCos ux) #<representation binary32>) () ())) ())
#s(alt (* maxCos ux) (taylor -inf ux) (#s(alt (*.f32 maxCos ux) (patch (*.f32 maxCos ux) #<representation binary32>) () ())) ())
#s(alt (* maxCos ux) (taylor -inf ux) (#s(alt (*.f32 maxCos ux) (patch (*.f32 maxCos ux) #<representation binary32>) () ())) ())
#s(alt (* maxCos ux) (taylor -inf ux) (#s(alt (*.f32 maxCos ux) (patch (*.f32 maxCos ux) #<representation binary32>) () ())) ())
#s(alt (* maxCos ux) (taylor -inf ux) (#s(alt (*.f32 maxCos ux) (patch (*.f32 maxCos ux) #<representation binary32>) () ())) ())
#s(alt (* 2 (* yi (PI))) (taylor 0 uy) (#s(alt (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32))) (patch (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI)))) (taylor 0 uy) (#s(alt (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32))) (patch (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI)))) (taylor 0 uy) (#s(alt (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32))) (patch (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI)))) (taylor 0 uy) (#s(alt (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32))) (patch (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (taylor inf uy) (#s(alt (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32))) (patch (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* 2 (/ (* yi (PI)) (pow uy 2))))) (taylor inf uy) (#s(alt (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32))) (patch (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* 2 (/ (* yi (PI)) (pow uy 2))))) (taylor inf uy) (#s(alt (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32))) (patch (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* 2 (/ (* yi (PI)) (pow uy 2))))) (taylor inf uy) (#s(alt (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32))) (patch (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (taylor -inf uy) (#s(alt (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32))) (patch (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* 2 (/ (* yi (PI)) (pow uy 2))))) (taylor -inf uy) (#s(alt (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32))) (patch (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* 2 (/ (* yi (PI)) (pow uy 2))))) (taylor -inf uy) (#s(alt (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32))) (patch (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* 2 (/ (* yi (PI)) (pow uy 2))))) (taylor -inf uy) (#s(alt (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32))) (patch (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))) (taylor 0 yi) (#s(alt (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32))) (patch (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))) (taylor 0 yi) (#s(alt (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32))) (patch (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))) (taylor 0 yi) (#s(alt (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32))) (patch (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))) (taylor 0 yi) (#s(alt (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32))) (patch (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))) (taylor inf yi) (#s(alt (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32))) (patch (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))) (taylor inf yi) (#s(alt (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32))) (patch (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))) (taylor inf yi) (#s(alt (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32))) (patch (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))) (taylor inf yi) (#s(alt (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32))) (patch (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* yi (+ (* -2 (PI)) (* 4/3 (* (pow uy 2) (pow (PI) 3)))))) (taylor -inf yi) (#s(alt (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32))) (patch (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* yi (+ (* -2 (PI)) (* 4/3 (* (pow uy 2) (pow (PI) 3)))))) (taylor -inf yi) (#s(alt (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32))) (patch (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* yi (+ (* -2 (PI)) (* 4/3 (* (pow uy 2) (pow (PI) 3)))))) (taylor -inf yi) (#s(alt (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32))) (patch (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* yi (+ (* -2 (PI)) (* 4/3 (* (pow uy 2) (pow (PI) 3)))))) (taylor -inf yi) (#s(alt (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32))) (patch (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt 1 (taylor 0 ux) (#s(alt (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) (patch (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* -1 (* (pow maxCos 2) (pow ux 2)))) (taylor 0 ux) (#s(alt (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) (patch (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* (pow ux 2) (+ (* -1 (pow maxCos 2)) (* 2 (* (pow maxCos 2) ux))))) (taylor 0 ux) (#s(alt (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) (patch (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* (pow ux 2) (+ (* -1 (pow maxCos 2)) (* ux (+ (* -1 (* (pow maxCos 2) ux)) (* 2 (pow maxCos 2))))))) (taylor 0 ux) (#s(alt (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) (patch (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (pow maxCos 2) (pow ux 4))) (taylor inf ux) (#s(alt (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) (patch (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 4) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux)))) (taylor inf ux) (#s(alt (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) (patch (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 4) (+ (* -1 (/ (pow maxCos 2) (pow ux 2))) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux))))) (taylor inf ux) (#s(alt (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) (patch (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 4) (+ (* -1 (/ (pow maxCos 2) (pow ux 2))) (+ (* -1 (pow maxCos 2)) (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4)))))) (taylor inf ux) (#s(alt (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) (patch (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (pow maxCos 2) (pow ux 4))) (taylor -inf ux) (#s(alt (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) (patch (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 4) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux)))) (taylor -inf ux) (#s(alt (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) (patch (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 4) (+ (* -1 (/ (+ (* -2 (pow maxCos 2)) (/ (pow maxCos 2) ux)) ux)) (* -1 (pow maxCos 2)))) (taylor -inf ux) (#s(alt (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) (patch (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 4) (+ (* -1 (/ (+ (* -2 (pow maxCos 2)) (* -1 (/ (+ (* -1 (pow maxCos 2)) (/ 1 (pow ux 2))) ux))) ux)) (* -1 (pow maxCos 2)))) (taylor -inf ux) (#s(alt (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) (patch (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt 1 (taylor 0 maxCos) (#s(alt (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) (patch (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (taylor 0 maxCos) (#s(alt (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) (patch (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (taylor 0 maxCos) (#s(alt (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) (patch (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (taylor 0 maxCos) (#s(alt (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) (patch (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))) (taylor inf maxCos) (#s(alt (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) (patch (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* (pow maxCos 2) (+ (* -1 (* (pow ux 2) (pow (- 1 ux) 2))) (/ 1 (pow maxCos 2)))) (taylor inf maxCos) (#s(alt (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) (patch (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* (pow maxCos 2) (+ (* -1 (* (pow ux 2) (pow (- 1 ux) 2))) (/ 1 (pow maxCos 2)))) (taylor inf maxCos) (#s(alt (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) (patch (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* (pow maxCos 2) (+ (* -1 (* (pow ux 2) (pow (- 1 ux) 2))) (/ 1 (pow maxCos 2)))) (taylor inf maxCos) (#s(alt (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) (patch (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))) (taylor -inf maxCos) (#s(alt (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) (patch (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* (pow maxCos 2) (+ (* -1 (* (pow ux 2) (pow (- 1 ux) 2))) (/ 1 (pow maxCos 2)))) (taylor -inf maxCos) (#s(alt (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) (patch (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* (pow maxCos 2) (+ (* -1 (* (pow ux 2) (pow (- 1 ux) 2))) (/ 1 (pow maxCos 2)))) (taylor -inf maxCos) (#s(alt (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) (patch (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* (pow maxCos 2) (+ (* -1 (* (pow ux 2) (pow (- 1 ux) 2))) (/ 1 (pow maxCos 2)))) (taylor -inf maxCos) (#s(alt (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) (patch (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor 0 uy) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 uy) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 uy) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 uy) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf uy) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf uy) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf uy) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf uy) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf uy) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf uy) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf uy) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf uy) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (taylor 0 ux) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (taylor 0 ux) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 ux) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 ux) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (taylor inf ux) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf ux) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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))))))))))) (taylor inf ux) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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))))))))))))) (taylor inf ux) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (taylor -inf ux) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf ux) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf ux) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf ux) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (taylor 0 maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (taylor 0 maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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)))))) (taylor inf maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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)))))))))) (taylor inf maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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)))))))))))) (taylor inf maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor -inf maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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))))))))))) (taylor -inf maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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))))))))))))) (taylor -inf maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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))))))))))))))) (taylor -inf maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor 0 xi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 xi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 xi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 xi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor inf xi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf xi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf xi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf xi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor -inf xi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf xi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf xi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf xi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor 0 yi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 yi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 yi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 yi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor inf yi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf yi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf yi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf yi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor -inf yi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf yi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf yi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf yi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 zi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 zi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 zi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 zi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor inf zi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf zi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf zi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf zi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor -inf zi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf zi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf zi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf zi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(alt (* yi (sin (* 2 (* uy (PI))))) (taylor 0 maxCos) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* yi (sin (* 2 (* uy (PI)))))) (taylor 0 maxCos) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(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)))))) (taylor 0 maxCos) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(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)))))) (taylor 0 maxCos) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux))))) (taylor inf maxCos) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(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)))))) (taylor inf maxCos) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor inf maxCos) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf maxCos) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))) (taylor -inf maxCos) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor -inf maxCos) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(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)))))))))) (taylor -inf maxCos) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(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))))))))))) (taylor -inf maxCos) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(alt (* yi (sin (* 2 (* uy (PI))))) (taylor 0 ux) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux zi)) (* yi (sin (* 2 (* uy (PI)))))) (taylor 0 ux) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(alt (+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))))))) (* yi (sin (* 2 (* uy (PI)))))) (taylor 0 ux) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(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)))))) (taylor 0 ux) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) (taylor inf ux) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor inf ux) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf ux) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf ux) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) (taylor -inf ux) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor -inf ux) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor -inf ux) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor -inf ux) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor 0 yi) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (taylor 0 yi) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (taylor 0 yi) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (taylor 0 yi) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor inf yi) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(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))) (taylor inf yi) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(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))) (taylor inf yi) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(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))) (taylor inf yi) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor -inf yi) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf yi) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf yi) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf yi) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor 0 uy) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(alt (+ (* 2 (* (* uy (* yi (PI))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* maxCos (* ux (* zi (- 1 ux))))) (taylor 0 uy) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(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))))))))))) (taylor 0 uy) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(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))))))))))))) (taylor 0 uy) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (taylor inf uy) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (taylor inf uy) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (taylor inf uy) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (taylor inf uy) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (taylor -inf uy) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (taylor -inf uy) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (taylor -inf uy) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (taylor -inf uy) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor 0 zi) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (taylor 0 zi) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (taylor 0 zi) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (taylor 0 zi) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor inf zi) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf zi) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf zi) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf zi) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor -inf zi) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(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))))))))))) (taylor -inf zi) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(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))))))))))) (taylor -inf zi) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(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))))))))))) (taylor -inf zi) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(alt (* 2 (PI)) (taylor 0 uy) (#s(alt (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))) (patch (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (taylor 0 uy) (#s(alt (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))) (patch (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (taylor 0 uy) (#s(alt (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))) (patch (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (taylor 0 uy) (#s(alt (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))) (patch (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* -4/3 (* (pow uy 2) (pow (PI) 3))) (taylor inf uy) (#s(alt (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))) (patch (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 2 (/ (PI) (pow uy 2))))) (taylor inf uy) (#s(alt (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))) (patch (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 2 (/ (PI) (pow uy 2))))) (taylor inf uy) (#s(alt (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))) (patch (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 2 (/ (PI) (pow uy 2))))) (taylor inf uy) (#s(alt (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))) (patch (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* -4/3 (* (pow uy 2) (pow (PI) 3))) (taylor -inf uy) (#s(alt (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))) (patch (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 2 (/ (PI) (pow uy 2))))) (taylor -inf uy) (#s(alt (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))) (patch (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 2 (/ (PI) (pow uy 2))))) (taylor -inf uy) (#s(alt (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))) (patch (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 2 (/ (PI) (pow uy 2))))) (taylor -inf uy) (#s(alt (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))) (patch (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor 0 uy) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 uy) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 uy) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 uy) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf uy) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf uy) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf uy) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf uy) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf uy) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf uy) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf uy) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf uy) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (taylor 0 ux) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (taylor 0 ux) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 ux) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 ux) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (taylor inf ux) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf ux) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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))))))))))) (taylor inf ux) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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))))))))))))) (taylor inf ux) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (taylor -inf ux) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf ux) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf ux) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf ux) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (taylor 0 maxCos) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (taylor 0 maxCos) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 maxCos) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 maxCos) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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)))))) (taylor inf maxCos) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf maxCos) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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)))))))))) (taylor inf maxCos) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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)))))))))))) (taylor inf maxCos) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor -inf maxCos) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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))))))))))) (taylor -inf maxCos) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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))))))))))))) (taylor -inf maxCos) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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))))))))))))))) (taylor -inf maxCos) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor 0 xi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 xi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 xi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 xi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor inf xi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf xi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf xi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf xi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor -inf xi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf xi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf xi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf xi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor 0 yi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 yi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 yi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 yi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor inf yi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf yi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf yi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf yi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor -inf yi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf yi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf yi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf yi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 zi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 zi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 zi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 zi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor inf zi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf zi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf zi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf zi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor -inf zi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf zi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf zi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf zi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(alt -1 (taylor 0 ux) (#s(alt (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (patch (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (- (* 2 ux) 1) (taylor 0 ux) (#s(alt (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (patch (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (- (* ux (+ 2 (* -1 ux))) 1) (taylor 0 ux) (#s(alt (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (patch (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (- (* ux (+ 2 (* -1 ux))) 1) (taylor 0 ux) (#s(alt (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (patch (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (* -1 (pow ux 2)) (taylor inf ux) (#s(alt (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (patch (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (- (* 2 (/ 1 ux)) 1)) (taylor inf ux) (#s(alt (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (patch (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))) (taylor inf ux) (#s(alt (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (patch (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))) (taylor inf ux) (#s(alt (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (patch (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (* -1 (pow ux 2)) (taylor -inf ux) (#s(alt (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (patch (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (- (* 2 (/ 1 ux)) 1)) (taylor -inf ux) (#s(alt (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (patch (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (- (* -1 (/ (- (/ 1 ux) 2) ux)) 1)) (taylor -inf ux) (#s(alt (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (patch (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (- (* -1 (/ (- (/ 1 ux) 2) ux)) 1)) (taylor -inf ux) (#s(alt (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (patch (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor 0 uy) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 uy) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 uy) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 uy) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor inf uy) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor inf uy) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor inf uy) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor inf uy) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor -inf uy) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor -inf uy) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor -inf uy) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor -inf uy) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (taylor 0 ux) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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))))))))))) (taylor 0 ux) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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))))))))))))) (taylor 0 ux) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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)))))))))))))) (taylor 0 ux) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) (taylor inf ux) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor inf ux) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf ux) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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))))))))))) (taylor inf ux) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) (taylor -inf ux) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor -inf ux) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor -inf ux) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor -inf ux) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (taylor 0 maxCos) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor 0 maxCos) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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)))))))))))) (taylor 0 maxCos) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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))))))))))))))) (taylor 0 maxCos) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))) (taylor inf maxCos) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf maxCos) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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))))))))))) (taylor inf maxCos) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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))))))))))))) (taylor inf maxCos) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* maxCos (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))) (taylor -inf maxCos) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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)))))))))) (taylor -inf maxCos) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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)))))))))))) (taylor -inf maxCos) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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)))))))))))))) (taylor -inf maxCos) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor 0 xi) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 xi) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 xi) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 xi) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor inf xi) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf xi) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf xi) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf xi) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor -inf xi) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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)))))))))) (taylor -inf xi) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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)))))))))) (taylor -inf xi) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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)))))))))) (taylor -inf xi) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor 0 yi) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 yi) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 yi) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 yi) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor inf yi) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf yi) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf yi) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf yi) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor -inf yi) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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)))))))))) (taylor -inf yi) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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)))))))))) (taylor -inf yi) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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)))))))))) (taylor -inf yi) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(alt (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (taylor 0 ux) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux zi)) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))) (taylor 0 ux) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(alt (+ (* ux (+ (* maxCos zi) (* 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)))))))) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))) (taylor 0 ux) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(alt (+ (* ux (+ (* maxCos zi) (* ux (+ (* ux (* xi (+ (* (pow maxCos 2) (cos (* 2 (* uy (PI))))) (/ (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))) xi)))) (* 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))))))))) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))) (taylor 0 ux) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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))))) (taylor inf ux) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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)))) (/ (* xi (+ (/ (* maxCos zi) xi) (+ (/ (* maxCos (cos (* 2 (* uy (PI))))) (sqrt -1)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* xi (sqrt -1)))))) ux))) (taylor inf ux) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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)))) (+ (/ (* 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)) (/ (* xi (+ (/ (* maxCos zi) xi) (+ (/ (* maxCos (cos (* 2 (* uy (PI))))) (sqrt -1)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* xi (sqrt -1)))))) ux)))) (taylor inf ux) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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)))) (+ (/ (* 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)) (+ (/ (* 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)) (/ (* xi (+ (/ (* maxCos zi) xi) (+ (/ (* maxCos (cos (* 2 (* uy (PI))))) (sqrt -1)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* xi (sqrt -1)))))) ux))))) (taylor inf ux) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf ux) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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)) (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi)))))) (taylor -inf ux) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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)) (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* -1 (/ (* maxCos (cos (* 2 (* uy (PI))))) (sqrt -1))) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* xi (sqrt -1)))))))) ux)) (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi)))))) (taylor -inf ux) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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)) (* 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)) (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* -1 (/ (* maxCos (cos (* 2 (* uy (PI))))) (sqrt -1))) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* xi (sqrt -1)))))))) ux)) (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi)))))) (taylor -inf ux) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(alt (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (taylor 0 maxCos) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))) (taylor 0 maxCos) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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))))) (* ux (* zi (- 1 ux))))) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))) (taylor 0 maxCos) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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)))) (* (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))))))) (* ux (* zi (- 1 ux))))) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))) (taylor 0 maxCos) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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))))) (taylor inf maxCos) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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)))) (/ (* 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)))) (taylor inf maxCos) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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)))) (+ (/ (* 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)) (/ (* 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))))) (taylor inf maxCos) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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)))) (+ (/ (* 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)) (+ (/ (* 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)) (/ (* 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)))))) (taylor inf maxCos) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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)))))) (taylor -inf maxCos) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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)))) (/ (* 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))))) (taylor -inf maxCos) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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)))) (+ (/ (* 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)) (/ (* 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)))))) (taylor -inf maxCos) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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)))) (+ (/ (* 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)) (+ (/ (* 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)) (/ (* 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))))))) (taylor -inf maxCos) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(alt (* xi (+ (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))) (taylor 0 uy) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(alt (+ (* 2 (* (* uy (* 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)))) xi)))) (taylor 0 uy) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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)))))))))) (* xi (+ (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))) (taylor 0 uy) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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)))))))))))) (* xi (+ (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))) (taylor 0 uy) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf uy) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf uy) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf uy) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf uy) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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)))) (taylor -inf uy) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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)))) (taylor -inf uy) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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)))) (taylor -inf uy) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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)))) (taylor -inf uy) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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))) (taylor 0 yi) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (taylor 0 yi) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (taylor 0 yi) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (taylor 0 yi) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor inf yi) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(alt (* 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))) (taylor inf yi) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(alt (* 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))) (taylor inf yi) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(alt (* 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))) (taylor inf yi) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor -inf yi) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* 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))))) (taylor -inf yi) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* 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))))) (taylor -inf yi) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* 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))))) (taylor -inf yi) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor 0 zi) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (taylor 0 zi) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (taylor 0 zi) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (taylor 0 zi) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor inf zi) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(alt (* 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))) (taylor inf zi) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(alt (* 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))) (taylor inf zi) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(alt (* 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))) (taylor inf zi) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor -inf zi) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) zi))))) (taylor -inf zi) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) zi))))) (taylor -inf zi) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) zi))))) (taylor -inf zi) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (taylor 0 xi) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor 0 xi) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor 0 xi) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor 0 xi) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor inf xi) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf xi) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf xi) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf xi) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor -inf xi) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf xi) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf xi) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf xi) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor 0 uy) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 uy) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 uy) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 uy) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf uy) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf uy) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf uy) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf uy) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf uy) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf uy) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf uy) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf uy) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (taylor 0 ux) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (taylor 0 ux) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 ux) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 ux) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (taylor inf ux) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf ux) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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))))))))))) (taylor inf ux) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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))))))))))))) (taylor inf ux) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (taylor -inf ux) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf ux) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf ux) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf ux) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (taylor 0 maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (taylor 0 maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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)))))) (taylor inf maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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)))))))))) (taylor inf maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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)))))))))))) (taylor inf maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor -inf maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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))))))))))) (taylor -inf maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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))))))))))))) (taylor -inf maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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))))))))))))))) (taylor -inf maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor 0 xi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 xi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 xi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 xi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor inf xi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf xi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf xi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf xi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor -inf xi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf xi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf xi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf xi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor 0 yi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 yi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 yi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 yi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor inf yi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf yi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf yi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf yi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor -inf yi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf yi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf yi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf yi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 zi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 zi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 zi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 zi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor inf zi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf zi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf zi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf zi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor -inf zi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf zi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf zi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf zi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(alt (* -1 (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (taylor 0 ux) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) #<representation binary32>) () ())) ())
#s(alt (- (* -1 (/ (* maxCos (* ux zi)) xi)) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (taylor 0 ux) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) #<representation binary32>) () ())) ())
#s(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))) (taylor 0 ux) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) #<representation binary32>) () ())) ())
#s(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))) (taylor 0 ux) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) #<representation binary32>) () ())) ())
#s(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))))) (taylor inf ux) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) #<representation binary32>) () ())) ())
#s(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))))) (taylor inf ux) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf ux) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) #<representation binary32>) () ())) ())
#s(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)))))))))) (taylor inf ux) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf ux) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf ux) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf ux) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf ux) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) #<representation binary32>) () ())) ())
#s(alt (* -1 (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (taylor 0 maxCos) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) #<representation binary32>) () ())) ())
#s(alt (- (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (taylor 0 maxCos) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) #<representation binary32>) () ())) ())
#s(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))) (taylor 0 maxCos) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) #<representation binary32>) () ())) ())
#s(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))) (taylor 0 maxCos) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) #<representation binary32>) () ())) ())
#s(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))))) (taylor inf maxCos) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) #<representation binary32>) () ())) ())
#s(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))))) (taylor inf maxCos) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor inf maxCos) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf maxCos) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) #<representation binary32>) () ())) ())
#s(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)))) (taylor -inf maxCos) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) #<representation binary32>) () ())) ())
#s(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)))))) (taylor -inf maxCos) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf maxCos) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) #<representation binary32>) () ())) ())
#s(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)))))))))) (taylor -inf maxCos) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) #<representation binary32>) () ())) ())
#s(alt (* -1 (+ (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))) (taylor 0 uy) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) #<representation binary32>) () ())) ())
#s(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))) (taylor 0 uy) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) #<representation binary32>) () ())) ())
#s(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))) (taylor 0 uy) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) #<representation binary32>) () ())) ())
#s(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))) (taylor 0 uy) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf uy) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf uy) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf uy) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf uy) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) #<representation binary32>) () ())) ())
#s(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)))) (taylor -inf uy) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) #<representation binary32>) () ())) ())
#s(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)))) (taylor -inf uy) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) #<representation binary32>) () ())) ())
#s(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)))) (taylor -inf uy) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) #<representation binary32>) () ())) ())
#s(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)))) (taylor -inf uy) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) #<representation binary32>) () ())) ())
#s(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))) (taylor 0 yi) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) #<representation binary32>) () ())) ())
#s(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))) (taylor 0 yi) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) #<representation binary32>) () ())) ())
#s(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))) (taylor 0 yi) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) #<representation binary32>) () ())) ())
#s(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))) (taylor 0 yi) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (taylor inf yi) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf yi) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf yi) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf yi) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (taylor -inf yi) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) #<representation binary32>) () ())) ())
#s(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))))))))))) (taylor -inf yi) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) #<representation binary32>) () ())) ())
#s(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))))))))))) (taylor -inf yi) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) #<representation binary32>) () ())) ())
#s(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))))))))))) (taylor -inf yi) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor 0 zi) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor 0 zi) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor 0 zi) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor 0 zi) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) #<representation binary32>) () ())) ())
#s(alt (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)) (taylor inf zi) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) #<representation binary32>) () ())) ())
#s(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))) (taylor inf zi) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) #<representation binary32>) () ())) ())
#s(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))) (taylor inf zi) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) #<representation binary32>) () ())) ())
#s(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))) (taylor inf zi) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) #<representation binary32>) () ())) ())
#s(alt (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)) (taylor -inf zi) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf zi) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf zi) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf zi) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) #<representation binary32>) () ())) ())
#s(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)) (taylor 0 xi) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) #<representation binary32>) () ())) ())
#s(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) (taylor 0 xi) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) #<representation binary32>) () ())) ())
#s(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) (taylor 0 xi) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) #<representation binary32>) () ())) ())
#s(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) (taylor 0 xi) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (taylor inf xi) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf xi) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf xi) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf xi) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (taylor -inf xi) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf xi) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf xi) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf xi) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) #<representation binary32>) () ())) ())
#s(alt (* 2 (* uy (PI))) (taylor 0 uy) (#s(alt (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))) (patch (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* 2 (* uy (PI))) (taylor 0 uy) (#s(alt (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))) (patch (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* 2 (* uy (PI))) (taylor 0 uy) (#s(alt (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))) (patch (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* 2 (* uy (PI))) (taylor 0 uy) (#s(alt (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))) (patch (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* 2 (* uy (PI))) (taylor inf uy) (#s(alt (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))) (patch (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* 2 (* uy (PI))) (taylor inf uy) (#s(alt (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))) (patch (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* 2 (* uy (PI))) (taylor inf uy) (#s(alt (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))) (patch (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* 2 (* uy (PI))) (taylor inf uy) (#s(alt (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))) (patch (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* 2 (* uy (PI))) (taylor -inf uy) (#s(alt (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))) (patch (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* 2 (* uy (PI))) (taylor -inf uy) (#s(alt (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))) (patch (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* 2 (* uy (PI))) (taylor -inf uy) (#s(alt (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))) (patch (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* 2 (* uy (PI))) (taylor -inf uy) (#s(alt (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))) (patch (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* 2 (* uy (PI))) (taylor 0 uy) (#s(alt (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (patch (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))) (taylor 0 uy) (#s(alt (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (patch (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5))))))) (taylor 0 uy) (#s(alt (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (patch (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 uy) (#s(alt (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (patch (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (sin (* 2 (* uy (PI)))) (taylor inf uy) (#s(alt (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (patch (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (sin (* 2 (* uy (PI)))) (taylor inf uy) (#s(alt (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (patch (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (sin (* 2 (* uy (PI)))) (taylor inf uy) (#s(alt (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (patch (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (sin (* 2 (* uy (PI)))) (taylor inf uy) (#s(alt (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (patch (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (sin (* 2 (* uy (PI)))) (taylor -inf uy) (#s(alt (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (patch (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (sin (* 2 (* uy (PI)))) (taylor -inf uy) (#s(alt (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (patch (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (sin (* 2 (* uy (PI)))) (taylor -inf uy) (#s(alt (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (patch (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (sin (* 2 (* uy (PI)))) (taylor -inf uy) (#s(alt (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (patch (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (pow maxCos 2)) (taylor 0 ux) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (pow maxCos 2)) (* 2 (* (pow maxCos 2) ux))) (taylor 0 ux) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (pow maxCos 2)) (* ux (+ (* -1 (* (pow maxCos 2) ux)) (* 2 (pow maxCos 2))))) (taylor 0 ux) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (pow maxCos 2)) (* ux (+ (* -1 (* (pow maxCos 2) ux)) (* 2 (pow maxCos 2))))) (taylor 0 ux) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (pow maxCos 2) (pow ux 2))) (taylor inf ux) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux)))) (taylor inf ux) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* -1 (/ (pow maxCos 2) (pow ux 2))) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux))))) (taylor inf ux) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* -1 (/ (pow maxCos 2) (pow ux 2))) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux))))) (taylor inf ux) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (pow maxCos 2) (pow ux 2))) (taylor -inf ux) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux)))) (taylor -inf ux) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* -1 (/ (+ (* -2 (pow maxCos 2)) (/ (pow maxCos 2) ux)) ux)) (* -1 (pow maxCos 2)))) (taylor -inf ux) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* -1 (/ (+ (* -2 (pow maxCos 2)) (/ (pow maxCos 2) ux)) ux)) (* -1 (pow maxCos 2)))) (taylor -inf ux) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (pow maxCos 2) (pow (- 1 ux) 2))) (taylor 0 maxCos) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (pow maxCos 2) (pow (- 1 ux) 2))) (taylor 0 maxCos) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (pow maxCos 2) (pow (- 1 ux) 2))) (taylor 0 maxCos) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (pow maxCos 2) (pow (- 1 ux) 2))) (taylor 0 maxCos) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (pow maxCos 2) (pow (- 1 ux) 2))) (taylor inf maxCos) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (pow maxCos 2) (pow (- 1 ux) 2))) (taylor inf maxCos) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (pow maxCos 2) (pow (- 1 ux) 2))) (taylor inf maxCos) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (pow maxCos 2) (pow (- 1 ux) 2))) (taylor inf maxCos) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (pow maxCos 2) (pow (- 1 ux) 2))) (taylor -inf maxCos) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (pow maxCos 2) (pow (- 1 ux) 2))) (taylor -inf maxCos) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (pow maxCos 2) (pow (- 1 ux) 2))) (taylor -inf maxCos) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (pow maxCos 2) (pow (- 1 ux) 2))) (taylor -inf maxCos) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #<representation binary32>) () ())) ())
#s(alt (pow ux 2) (taylor 0 ux) (#s(alt (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (patch (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ 1 (* -2 ux))) (taylor 0 ux) (#s(alt (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (patch (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ 1 (* ux (- ux 2)))) (taylor 0 ux) (#s(alt (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (patch (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ 1 (* ux (- ux 2)))) (taylor 0 ux) (#s(alt (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (patch (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (pow ux 4) (taylor inf ux) (#s(alt (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (patch (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 4) (- 1 (* 2 (/ 1 ux)))) (taylor inf ux) (#s(alt (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (patch (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 4) (- (+ 1 (/ 1 (pow ux 2))) (* 2 (/ 1 ux)))) (taylor inf ux) (#s(alt (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (patch (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 4) (- (+ 1 (/ 1 (pow ux 2))) (* 2 (/ 1 ux)))) (taylor inf ux) (#s(alt (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (patch (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (pow ux 4) (taylor -inf ux) (#s(alt (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (patch (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 4) (- 1 (* 2 (/ 1 ux)))) (taylor -inf ux) (#s(alt (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (patch (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 4) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux)))) (taylor -inf ux) (#s(alt (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (patch (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 4) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux)))) (taylor -inf ux) (#s(alt (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (patch (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (* 2 (* uy (PI))) (taylor 0 uy) (#s(alt #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (patch #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))) (taylor 0 uy) (#s(alt #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (patch #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5))))))) (taylor 0 uy) (#s(alt #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (patch #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 uy) (#s(alt #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (patch #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (sin (* 2 (* uy (PI)))) (taylor inf uy) (#s(alt #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (patch #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (sin (* 2 (* uy (PI)))) (taylor inf uy) (#s(alt #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (patch #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (sin (* 2 (* uy (PI)))) (taylor inf uy) (#s(alt #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (patch #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (sin (* 2 (* uy (PI)))) (taylor inf uy) (#s(alt #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (patch #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (sin (* 2 (* uy (PI)))) (taylor -inf uy) (#s(alt #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (patch #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (sin (* 2 (* uy (PI)))) (taylor -inf uy) (#s(alt #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (patch #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (sin (* 2 (* uy (PI)))) (taylor -inf uy) (#s(alt #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (patch #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (sin (* 2 (* uy (PI)))) (taylor -inf uy) (#s(alt #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (patch #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor 0 yi) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 yi) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 yi) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 yi) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor inf yi) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf yi) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf yi) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf yi) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor -inf yi) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* 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))))) yi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) (taylor -inf yi) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* 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))))) yi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) (taylor -inf yi) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* 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))))) yi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) (taylor -inf yi) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (taylor 0 maxCos) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (pow (- 1 ux) 2)))))) (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (taylor 0 maxCos) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (+ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (pow (- 1 ux) 2))))) (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (pow (- 1 ux) 4))))))))) (taylor 0 maxCos) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (+ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (pow (- 1 ux) 2))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (pow (- 1 ux) 4))))) (* -1/16 (* (pow maxCos 2) (* (pow ux 6) (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (pow (- 1 ux) 6))))))))))) (taylor 0 maxCos) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux)))))) (taylor inf maxCos) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (+ (* 1/2 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux))))))) (taylor inf maxCos) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (+ (* -1/8 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux)))))))) (taylor inf maxCos) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (+ (* -1/8 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux))))))))) (taylor inf maxCos) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* maxCos (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux))))))) (taylor -inf maxCos) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* maxCos (+ (* 1/2 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux)))))))) (taylor -inf maxCos) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* maxCos (+ (* -1/8 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux))))))))) (taylor -inf maxCos) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* maxCos (+ (* -1/8 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux)))))))))) (taylor -inf maxCos) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (taylor 0 ux) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))) (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (taylor 0 ux) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (+ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))) (* (pow maxCos 2) (* ux (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))))) (taylor 0 ux) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (+ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))) (* ux (+ (* 1/2 (* ux (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- (* -1 (pow maxCos 2)) (* 1/4 (pow maxCos 4))))))) (* (pow maxCos 2) (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))))))) (taylor 0 ux) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* (pow ux 2) (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))) (taylor inf ux) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* maxCos (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))) (/ (* maxCos (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (* ux (sqrt -1))))) (taylor inf ux) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* 1/2 (/ (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))) (/ (* maxCos (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (* ux (sqrt -1)))))) (taylor inf ux) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* 1/2 (/ (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* maxCos (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))) (/ (* maxCos (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (* ux (sqrt -1))))))) (taylor inf ux) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* (pow ux 2) (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))) (taylor -inf ux) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* maxCos (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))) (/ (* maxCos (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (* ux (sqrt -1))))) (taylor -inf ux) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (sqrt -1))) (* -1/2 (/ (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1)))))) ux)) (* maxCos (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))))) (taylor -inf ux) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (pow (sqrt -1) 3))))) (* 1/2 (/ (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1))))) ux))) ux)) (* maxCos (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))))) (taylor -inf ux) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor 0 uy) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (+ (* 2 (* (* uy (* 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)))))))) (taylor 0 uy) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(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)))))))))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (taylor 0 uy) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(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)))))))))))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (taylor 0 uy) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor inf uy) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor inf uy) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor inf uy) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor inf uy) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor -inf uy) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor -inf uy) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor -inf uy) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor -inf uy) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor 0 xi) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 xi) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 xi) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 xi) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor inf xi) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf xi) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf xi) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf xi) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor -inf xi) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (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))))))))))) (taylor -inf xi) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (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))))))))))) (taylor -inf xi) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (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))))))))))) (taylor -inf xi) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* -4/3 (pow uy 2)) (taylor 0 uy) (#s(alt (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (patch (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) #<representation binary32>) () ())) ())
#s(alt (* -4/3 (pow uy 2)) (taylor 0 uy) (#s(alt (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (patch (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) #<representation binary32>) () ())) ())
#s(alt (* -4/3 (pow uy 2)) (taylor 0 uy) (#s(alt (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (patch (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) #<representation binary32>) () ())) ())
#s(alt (* -4/3 (pow uy 2)) (taylor 0 uy) (#s(alt (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (patch (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) #<representation binary32>) () ())) ())
#s(alt (* -4/3 (pow uy 2)) (taylor inf uy) (#s(alt (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (patch (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) #<representation binary32>) () ())) ())
#s(alt (* -4/3 (pow uy 2)) (taylor inf uy) (#s(alt (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (patch (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) #<representation binary32>) () ())) ())
#s(alt (* -4/3 (pow uy 2)) (taylor inf uy) (#s(alt (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (patch (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) #<representation binary32>) () ())) ())
#s(alt (* -4/3 (pow uy 2)) (taylor inf uy) (#s(alt (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (patch (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) #<representation binary32>) () ())) ())
#s(alt (* -4/3 (pow uy 2)) (taylor -inf uy) (#s(alt (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (patch (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) #<representation binary32>) () ())) ())
#s(alt (* -4/3 (pow uy 2)) (taylor -inf uy) (#s(alt (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (patch (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) #<representation binary32>) () ())) ())
#s(alt (* -4/3 (pow uy 2)) (taylor -inf uy) (#s(alt (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (patch (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) #<representation binary32>) () ())) ())
#s(alt (* -4/3 (pow uy 2)) (taylor -inf uy) (#s(alt (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (patch (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) #<representation binary32>) () ())) ())
#s(alt (/ (* yi (sin (* 2 (* uy (PI))))) xi) (taylor 0 ux) (#s(alt (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) (patch (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) #<representation binary32>) () ())) ())
#s(alt (+ (/ (* maxCos (* ux zi)) xi) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (taylor 0 ux) (#s(alt (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) (patch (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) #<representation binary32>) () ())) ())
#s(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)) (taylor 0 ux) (#s(alt (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) (patch (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) #<representation binary32>) () ())) ())
#s(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)) (taylor 0 ux) (#s(alt (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) (patch (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) #<representation binary32>) () ())) ())
#s(alt (/ (* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) xi) (taylor inf ux) (#s(alt (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) (patch (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) #<representation binary32>) () ())) ())
#s(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))))) (taylor inf ux) (#s(alt (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) (patch (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) #<representation binary32>) () ())) ())
#s(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)))))) (taylor inf ux) (#s(alt (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) (patch (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) #<representation binary32>) () ())) ())
#s(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))))))) (taylor inf ux) (#s(alt (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) (patch (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) #<representation binary32>) () ())) ())
#s(alt (/ (* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) xi) (taylor -inf ux) (#s(alt (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) (patch (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) #<representation binary32>) () ())) ())
#s(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)))) (taylor -inf ux) (#s(alt (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) (patch (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) #<representation binary32>) () ())) ())
#s(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)))) (taylor -inf ux) (#s(alt (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) (patch (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) #<representation binary32>) () ())) ())
#s(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)))) (taylor -inf ux) (#s(alt (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) (patch (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) #<representation binary32>) () ())) ())
#s(alt (/ (* yi (sin (* 2 (* uy (PI))))) xi) (taylor 0 maxCos) (#s(alt (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) (patch (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) #<representation binary32>) () ())) ())
#s(alt (+ (/ (* maxCos (* ux (* zi (- 1 ux)))) xi) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (taylor 0 maxCos) (#s(alt (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) (patch (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) #<representation binary32>) () ())) ())
#s(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)) (taylor 0 maxCos) (#s(alt (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) (patch (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) #<representation binary32>) () ())) ())
#s(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)) (taylor 0 maxCos) (#s(alt (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) (patch (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) #<representation binary32>) () ())) ())
#s(alt (/ (* maxCos (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux))))) xi) (taylor inf maxCos) (#s(alt (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) (patch (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf maxCos) (#s(alt (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) (patch (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) #<representation binary32>) () ())) ())
#s(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))))) (taylor inf maxCos) (#s(alt (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) (patch (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) #<representation binary32>) () ())) ())
#s(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)))))) (taylor inf maxCos) (#s(alt (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) (patch (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) #<representation binary32>) () ())) ())
#s(alt (* -1 (/ (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))) xi)) (taylor -inf maxCos) (#s(alt (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) (patch (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf maxCos) (#s(alt (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) (patch (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) #<representation binary32>) () ())) ())
#s(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)))))) (taylor -inf maxCos) (#s(alt (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) (patch (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) #<representation binary32>) () ())) ())
#s(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))))))) (taylor -inf maxCos) (#s(alt (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) (patch (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) #<representation binary32>) () ())) ())
#s(alt (/ (* maxCos (* ux (* zi (- 1 ux)))) xi) (taylor 0 yi) (#s(alt (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) (patch (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) #<representation binary32>) () ())) ())
#s(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)) (taylor 0 yi) (#s(alt (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) (patch (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) #<representation binary32>) () ())) ())
#s(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)) (taylor 0 yi) (#s(alt (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) (patch (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) #<representation binary32>) () ())) ())
#s(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)) (taylor 0 yi) (#s(alt (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) (patch (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) #<representation binary32>) () ())) ())
#s(alt (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor inf yi) (#s(alt (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) (patch (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf yi) (#s(alt (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) (patch (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf yi) (#s(alt (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) (patch (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf yi) (#s(alt (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) (patch (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) #<representation binary32>) () ())) ())
#s(alt (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor -inf yi) (#s(alt (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) (patch (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) #<representation binary32>) () ())) ())
#s(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)))))) (taylor -inf yi) (#s(alt (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) (patch (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) #<representation binary32>) () ())) ())
#s(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)))))) (taylor -inf yi) (#s(alt (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) (patch (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) #<representation binary32>) () ())) ())
#s(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)))))) (taylor -inf yi) (#s(alt (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) (patch (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) #<representation binary32>) () ())) ())
#s(alt (/ (* maxCos (* ux (* zi (- 1 ux)))) xi) (taylor 0 uy) (#s(alt (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) (patch (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) #<representation binary32>) () ())) ())
#s(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)) (taylor 0 uy) (#s(alt (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) (patch (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) #<representation binary32>) () ())) ())
#s(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)) (taylor 0 uy) (#s(alt (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) (patch (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) #<representation binary32>) () ())) ())
#s(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)) (taylor 0 uy) (#s(alt (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) (patch (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) #<representation binary32>) () ())) ())
#s(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) (taylor inf uy) (#s(alt (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) (patch (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) #<representation binary32>) () ())) ())
#s(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) (taylor inf uy) (#s(alt (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) (patch (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) #<representation binary32>) () ())) ())
#s(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) (taylor inf uy) (#s(alt (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) (patch (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) #<representation binary32>) () ())) ())
#s(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) (taylor inf uy) (#s(alt (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) (patch (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) #<representation binary32>) () ())) ())
#s(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) (taylor -inf uy) (#s(alt (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) (patch (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) #<representation binary32>) () ())) ())
#s(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) (taylor -inf uy) (#s(alt (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) (patch (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) #<representation binary32>) () ())) ())
#s(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) (taylor -inf uy) (#s(alt (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) (patch (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) #<representation binary32>) () ())) ())
#s(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) (taylor -inf uy) (#s(alt (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) (patch (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) #<representation binary32>) () ())) ())
#s(alt (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor 0 zi) (#s(alt (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) (patch (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) #<representation binary32>) () ())) ())
#s(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)) (taylor 0 zi) (#s(alt (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) (patch (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) #<representation binary32>) () ())) ())
#s(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)) (taylor 0 zi) (#s(alt (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) (patch (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) #<representation binary32>) () ())) ())
#s(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)) (taylor 0 zi) (#s(alt (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) (patch (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) #<representation binary32>) () ())) ())
#s(alt (/ (* maxCos (* ux (* zi (- 1 ux)))) xi) (taylor inf zi) (#s(alt (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) (patch (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) #<representation binary32>) () ())) ())
#s(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))) (taylor inf zi) (#s(alt (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) (patch (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) #<representation binary32>) () ())) ())
#s(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))) (taylor inf zi) (#s(alt (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) (patch (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) #<representation binary32>) () ())) ())
#s(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))) (taylor inf zi) (#s(alt (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) (patch (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) #<representation binary32>) () ())) ())
#s(alt (/ (* maxCos (* ux (* zi (- 1 ux)))) xi) (taylor -inf zi) (#s(alt (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) (patch (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf zi) (#s(alt (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) (patch (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf zi) (#s(alt (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) (patch (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf zi) (#s(alt (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) (patch (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) #<representation binary32>) () ())) ())
#s(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) (taylor 0 xi) (#s(alt (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) (patch (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) #<representation binary32>) () ())) ())
#s(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) (taylor 0 xi) (#s(alt (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) (patch (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) #<representation binary32>) () ())) ())
#s(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) (taylor 0 xi) (#s(alt (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) (patch (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) #<representation binary32>) () ())) ())
#s(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) (taylor 0 xi) (#s(alt (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) (patch (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) #<representation binary32>) () ())) ())
#s(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) (taylor inf xi) (#s(alt (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) (patch (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) #<representation binary32>) () ())) ())
#s(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) (taylor inf xi) (#s(alt (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) (patch (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) #<representation binary32>) () ())) ())
#s(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) (taylor inf xi) (#s(alt (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) (patch (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) #<representation binary32>) () ())) ())
#s(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) (taylor inf xi) (#s(alt (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) (patch (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) #<representation binary32>) () ())) ())
#s(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) (taylor -inf xi) (#s(alt (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) (patch (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) #<representation binary32>) () ())) ())
#s(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) (taylor -inf xi) (#s(alt (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) (patch (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) #<representation binary32>) () ())) ())
#s(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) (taylor -inf xi) (#s(alt (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) (patch (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) #<representation binary32>) () ())) ())
#s(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) (taylor -inf xi) (#s(alt (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) (patch (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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) #<representation binary32>) () ())) ())
#s(alt (* uy (PI)) (taylor 0 uy) (#s(alt (*.f32 uy (PI.f32)) (patch (*.f32 uy (PI.f32)) #<representation binary32>) () ())) ())
#s(alt (* uy (PI)) (taylor 0 uy) (#s(alt (*.f32 uy (PI.f32)) (patch (*.f32 uy (PI.f32)) #<representation binary32>) () ())) ())
#s(alt (* uy (PI)) (taylor 0 uy) (#s(alt (*.f32 uy (PI.f32)) (patch (*.f32 uy (PI.f32)) #<representation binary32>) () ())) ())
#s(alt (* uy (PI)) (taylor 0 uy) (#s(alt (*.f32 uy (PI.f32)) (patch (*.f32 uy (PI.f32)) #<representation binary32>) () ())) ())
#s(alt (* uy (PI)) (taylor inf uy) (#s(alt (*.f32 uy (PI.f32)) (patch (*.f32 uy (PI.f32)) #<representation binary32>) () ())) ())
#s(alt (* uy (PI)) (taylor inf uy) (#s(alt (*.f32 uy (PI.f32)) (patch (*.f32 uy (PI.f32)) #<representation binary32>) () ())) ())
#s(alt (* uy (PI)) (taylor inf uy) (#s(alt (*.f32 uy (PI.f32)) (patch (*.f32 uy (PI.f32)) #<representation binary32>) () ())) ())
#s(alt (* uy (PI)) (taylor inf uy) (#s(alt (*.f32 uy (PI.f32)) (patch (*.f32 uy (PI.f32)) #<representation binary32>) () ())) ())
#s(alt (* uy (PI)) (taylor -inf uy) (#s(alt (*.f32 uy (PI.f32)) (patch (*.f32 uy (PI.f32)) #<representation binary32>) () ())) ())
#s(alt (* uy (PI)) (taylor -inf uy) (#s(alt (*.f32 uy (PI.f32)) (patch (*.f32 uy (PI.f32)) #<representation binary32>) () ())) ())
#s(alt (* uy (PI)) (taylor -inf uy) (#s(alt (*.f32 uy (PI.f32)) (patch (*.f32 uy (PI.f32)) #<representation binary32>) () ())) ())
#s(alt (* uy (PI)) (taylor -inf uy) (#s(alt (*.f32 uy (PI.f32)) (patch (*.f32 uy (PI.f32)) #<representation binary32>) () ())) ())
Calls

282 calls:

TimeVariablePointExpression
15.0ms
maxCos
@0
(* (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (neg xi))
5.0ms
zi
@inf
(* (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (neg xi))
3.0ms
uy
@0
(+ (* (* -4/3 (* uy uy)) (* yi (* (PI) (* (PI) (PI))))) (* (* 2 yi) (PI)))
2.0ms
maxCos
@inf
(/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi)
2.0ms
maxCos
@inf
(* (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (neg xi))

simplify658.0ms (2.6%)

Memory
1.9MiB live, 1 033.6MiB allocated
Algorithm
egg-herbie
Rules
7 460×lower-*.f64
7 460×lower-*.f32
7 086×lower-fma.f64
7 086×lower-fma.f32
3 748×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0154651294
1585250489
0809248696
Stop Event
iter limit
node limit
Counts
1 128 → 1 127
Calls
Call 1
Inputs
(+ (* 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 (pow maxCos 2)) (* 1/4 (pow maxCos 4)))))) (* 1/2 (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (* 1/4 (pow maxCos 4)))))))) (+ (* (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)))) (- (* -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 (* 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)))) (- (* -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 (* 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)))) (- (* -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 (/ (+ (* -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))))))
(+ (* 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))))))))))))))
(* 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)))))))) (* xi (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)))))))))) (* xi (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)))))))))))) (* xi (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))))) (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))))) (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))))) (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))))) (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))))) (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))))) (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))))) (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))))) (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))))) (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))))) (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))))) (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)))))))))
(* 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)))))))))
(* 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)))))))))
(* (* 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 (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (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 (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (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 (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (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))))))) (* (* 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))))) (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))))) (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)))))))))
(* 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)))))))))
(* 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)))))))))
(* (* 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 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (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 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (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 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(* -1 (* (pow maxCos 2) (- 1 ux)))
(* -1 (* (pow maxCos 2) (- 1 ux)))
(* -1 (* (pow maxCos 2) (- 1 ux)))
(* -1 (* (pow maxCos 2) (- 1 ux)))
(* -1 (* (pow maxCos 2) (- 1 ux)))
(* -1 (* (pow maxCos 2) (- 1 ux)))
(* -1 (* (pow maxCos 2) (- 1 ux)))
(* -1 (* (pow maxCos 2) (- 1 ux)))
(* -1 (* (pow maxCos 2) (- 1 ux)))
(* -1 (* (pow maxCos 2) (- 1 ux)))
(* -1 (* (pow maxCos 2) (- 1 ux)))
(* -1 (* (pow maxCos 2) (- 1 ux)))
(* -1 (pow maxCos 2))
(+ (* -1 (pow maxCos 2)) (* (pow maxCos 2) ux))
(+ (* -1 (pow maxCos 2)) (* (pow maxCos 2) ux))
(+ (* -1 (pow maxCos 2)) (* (pow maxCos 2) ux))
(* (pow maxCos 2) ux)
(* ux (+ (* -1 (/ (pow maxCos 2) ux)) (pow maxCos 2)))
(* ux (+ (* -1 (/ (pow maxCos 2) ux)) (pow maxCos 2)))
(* ux (+ (* -1 (/ (pow maxCos 2) ux)) (pow maxCos 2)))
(* (pow maxCos 2) ux)
(* -1 (* ux (+ (* -1 (pow maxCos 2)) (/ (pow maxCos 2) ux))))
(* -1 (* ux (+ (* -1 (pow maxCos 2)) (/ (pow maxCos 2) ux))))
(* -1 (* ux (+ (* -1 (pow maxCos 2)) (/ (pow maxCos 2) 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))))))) (* -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 (* 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)))))))))))))))
(+ (* (* 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)))))))))
(+ (* 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)))))
(+ (* 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
(+ maxCos (* -1 (* maxCos ux)))
(+ maxCos (* -1 (* maxCos ux)))
(+ maxCos (* -1 (* maxCos ux)))
(* -1 (* maxCos ux))
(* ux (+ (* -1 maxCos) (/ maxCos ux)))
(* ux (+ (* -1 maxCos) (/ maxCos ux)))
(* ux (+ (* -1 maxCos) (/ maxCos ux)))
(* -1 (* maxCos ux))
(* -1 (* ux (+ maxCos (* -1 (/ maxCos ux)))))
(* -1 (* ux (+ maxCos (* -1 (/ maxCos ux)))))
(* -1 (* ux (+ maxCos (* -1 (/ maxCos ux)))))
(* maxCos (- 1 ux))
(* maxCos (- 1 ux))
(* maxCos (- 1 ux))
(* maxCos (- 1 ux))
(* maxCos (- 1 ux))
(* maxCos (- 1 ux))
(* maxCos (- 1 ux))
(* maxCos (- 1 ux))
(* maxCos (- 1 ux))
(* maxCos (- 1 ux))
(* maxCos (- 1 ux))
(* maxCos (- 1 ux))
(+ (* 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)))))
(* 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))))
(* 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)
(* 2 (* yi (PI)))
(+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))
(+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))
(+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))
(* -4/3 (* (pow uy 2) (* yi (pow (PI) 3))))
(* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* 2 (/ (* yi (PI)) (pow uy 2)))))
(* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* 2 (/ (* yi (PI)) (pow uy 2)))))
(* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* 2 (/ (* yi (PI)) (pow uy 2)))))
(* -4/3 (* (pow uy 2) (* yi (pow (PI) 3))))
(* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* 2 (/ (* yi (PI)) (pow uy 2)))))
(* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* 2 (/ (* yi (PI)) (pow uy 2)))))
(* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* 2 (/ (* yi (PI)) (pow uy 2)))))
(* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(* -1 (* yi (+ (* -2 (PI)) (* 4/3 (* (pow uy 2) (pow (PI) 3))))))
(* -1 (* yi (+ (* -2 (PI)) (* 4/3 (* (pow uy 2) (pow (PI) 3))))))
(* -1 (* yi (+ (* -2 (PI)) (* 4/3 (* (pow uy 2) (pow (PI) 3))))))
(* -1 (* yi (+ (* -2 (PI)) (* 4/3 (* (pow uy 2) (pow (PI) 3))))))
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)))))
(* -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))))
(+ (* 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)))))
(* 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)))))))))))
(* 2 (PI))
(+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))
(+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))
(+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))
(* -4/3 (* (pow uy 2) (pow (PI) 3)))
(* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 2 (/ (PI) (pow uy 2)))))
(* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 2 (/ (PI) (pow uy 2)))))
(* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 2 (/ (PI) (pow uy 2)))))
(* -4/3 (* (pow uy 2) (pow (PI) 3)))
(* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 2 (/ (PI) (pow uy 2)))))
(* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 2 (/ (PI) (pow uy 2)))))
(* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 2 (/ (PI) (pow uy 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
(- (* 2 ux) 1)
(- (* ux (+ 2 (* -1 ux))) 1)
(- (* ux (+ 2 (* -1 ux))) 1)
(* -1 (pow ux 2))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))
(* -1 (pow ux 2))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(* (pow ux 2) (- (* -1 (/ (- (/ 1 ux) 2) ux)) 1))
(* (pow ux 2) (- (* -1 (/ (- (/ 1 ux) 2) ux)) 1))
(* 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))))))))))
(* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(+ (* maxCos (* ux zi)) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(+ (* ux (+ (* maxCos zi) (* 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)))))))) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(+ (* ux (+ (* maxCos zi) (* ux (+ (* ux (* xi (+ (* (pow maxCos 2) (cos (* 2 (* uy (PI))))) (/ (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))) xi)))) (* 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))))))))) (* 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 (+ (* -1 (/ (* maxCos zi) xi)) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi)))) (/ (* 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)))) (+ (/ (* 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)) (/ (* 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)))) (+ (/ (* 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)) (+ (/ (* 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)) (/ (* 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)) (* 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)) (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* -1 (/ (* maxCos (cos (* 2 (* uy (PI))))) (sqrt -1))) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* xi (sqrt -1)))))))) ux)) (* 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)) (* 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)) (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* -1 (/ (* maxCos (cos (* 2 (* uy (PI))))) (sqrt -1))) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* xi (sqrt -1)))))))) ux)) (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi))))))
(* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* 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))))) (* ux (* zi (- 1 ux))))) (* 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)))) (* (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))))))) (* ux (* zi (- 1 ux))))) (* 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 (+ (* 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)))) (/ (* 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 (+ (* 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)))) (+ (/ (* 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)) (/ (* 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 (+ (* 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)))) (+ (/ (* 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)) (+ (/ (* 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)) (/ (* 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 (/ (* 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)))) (/ (* 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)))) (+ (/ (* 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)) (/ (* 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)))) (+ (/ (* 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)) (+ (/ (* 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)) (/ (* 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 (+ (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)))))))) (* 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)))))))))) (* 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 (+ (* -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))))
(* 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)))
(+ (* 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))))))) (/ (* 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))))))) (/ (* 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 (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)))) (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)))) (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)))
(* 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)))
(* (* 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 (/ (* 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 (+ (* -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 (+ (* -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)))))
(* 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 (+ (* (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 (+ (* (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 (+ (* (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 (+ (* 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)))
(* 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)))
(* 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)))
(* 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))))) xi) (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))))) xi) (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))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) zi)))))
(+ (* 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 (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 (+ (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 (+ (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 (+ (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))))))))
(* 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)))
(* 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))))
(* -1 (pow maxCos 2))
(+ (* -1 (pow maxCos 2)) (* 2 (* (pow maxCos 2) ux)))
(+ (* -1 (pow maxCos 2)) (* ux (+ (* -1 (* (pow maxCos 2) ux)) (* 2 (pow maxCos 2)))))
(+ (* -1 (pow maxCos 2)) (* ux (+ (* -1 (* (pow maxCos 2) ux)) (* 2 (pow maxCos 2)))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow ux 2) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux))))
(* (pow ux 2) (+ (* -1 (/ (pow maxCos 2) (pow ux 2))) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux)))))
(* (pow ux 2) (+ (* -1 (/ (pow maxCos 2) (pow ux 2))) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux)))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow ux 2) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -2 (pow maxCos 2)) (/ (pow maxCos 2) ux)) ux)) (* -1 (pow maxCos 2))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -2 (pow maxCos 2)) (/ (pow maxCos 2) ux)) ux)) (* -1 (pow maxCos 2))))
(* -1 (* (pow maxCos 2) (pow (- 1 ux) 2)))
(* -1 (* (pow maxCos 2) (pow (- 1 ux) 2)))
(* -1 (* (pow maxCos 2) (pow (- 1 ux) 2)))
(* -1 (* (pow maxCos 2) (pow (- 1 ux) 2)))
(* -1 (* (pow maxCos 2) (pow (- 1 ux) 2)))
(* -1 (* (pow maxCos 2) (pow (- 1 ux) 2)))
(* -1 (* (pow maxCos 2) (pow (- 1 ux) 2)))
(* -1 (* (pow maxCos 2) (pow (- 1 ux) 2)))
(* -1 (* (pow maxCos 2) (pow (- 1 ux) 2)))
(* -1 (* (pow maxCos 2) (pow (- 1 ux) 2)))
(* -1 (* (pow maxCos 2) (pow (- 1 ux) 2)))
(* -1 (* (pow maxCos 2) (pow (- 1 ux) 2)))
(pow ux 2)
(* (pow ux 2) (+ 1 (* -2 ux)))
(* (pow ux 2) (+ 1 (* ux (- ux 2))))
(* (pow ux 2) (+ 1 (* ux (- ux 2))))
(pow ux 4)
(* (pow ux 4) (- 1 (* 2 (/ 1 ux))))
(* (pow ux 4) (- (+ 1 (/ 1 (pow ux 2))) (* 2 (/ 1 ux))))
(* (pow ux 4) (- (+ 1 (/ 1 (pow ux 2))) (* 2 (/ 1 ux))))
(pow ux 4)
(* (pow ux 4) (- 1 (* 2 (/ 1 ux))))
(* (pow ux 4) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux))))
(* (pow ux 4) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux))))
(* 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))))
(* (* 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))))) (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))))) (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))))) (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)))))))))
(* 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)))))))))
(* 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)))))))))
(* (* 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 (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (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 (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (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 (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))
(+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (pow (- 1 ux) 2)))))) (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))
(+ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (pow (- 1 ux) 2))))) (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (pow (- 1 ux) 4)))))))))
(+ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (pow (- 1 ux) 2))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (pow (- 1 ux) 4))))) (* -1/16 (* (pow maxCos 2) (* (pow ux 6) (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (pow (- 1 ux) 6)))))))))))
(* maxCos (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux))))))
(* maxCos (+ (* 1/2 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux)))))))
(* maxCos (+ (* -1/8 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux))))))))
(* maxCos (+ (* -1/8 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux)))))))))
(* -1 (* maxCos (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux)))))))
(* -1 (* maxCos (+ (* 1/2 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux))))))))
(* -1 (* maxCos (+ (* -1/8 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux)))))))))
(* -1 (* maxCos (+ (* -1/8 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux))))))))))
(* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))
(+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (* 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))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))) (* (pow maxCos 2) (* ux (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))))))
(+ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))) (* ux (+ (* 1/2 (* ux (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- (* -1 (pow maxCos 2)) (* 1/4 (pow maxCos 4))))))) (* (pow maxCos 2) (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))))))
(* maxCos (* (pow ux 2) (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))))
(* (pow ux 2) (+ (* maxCos (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))) (/ (* maxCos (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (* ux (sqrt -1)))))
(* (pow ux 2) (+ (* 1/2 (/ (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))) (/ (* maxCos (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (* ux (sqrt -1))))))
(* (pow ux 2) (+ (* 1/2 (/ (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* maxCos (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))) (/ (* maxCos (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (* ux (sqrt -1)))))))
(* maxCos (* (pow ux 2) (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))))
(* (pow ux 2) (+ (* maxCos (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))) (/ (* maxCos (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (* ux (sqrt -1)))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (sqrt -1))) (* -1/2 (/ (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1)))))) ux)) (* maxCos (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (pow (sqrt -1) 3))))) (* 1/2 (/ (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1))))) ux))) ux)) (* maxCos (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))))
(* 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)))))))) (* xi (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)))))))))) (* xi (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)))))))))))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (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))))))) (* (* 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))))) (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))))) (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)))))))))
(* 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)))))))))
(* 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)))))))))
(* (* 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 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (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 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (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 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(* -4/3 (pow uy 2))
(* -4/3 (pow uy 2))
(* -4/3 (pow uy 2))
(* -4/3 (pow uy 2))
(* -4/3 (pow uy 2))
(* -4/3 (pow uy 2))
(* -4/3 (pow uy 2))
(* -4/3 (pow uy 2))
(* -4/3 (pow uy 2))
(* -4/3 (pow uy 2))
(* -4/3 (pow uy 2))
(* -4/3 (pow uy 2))
(/ (* 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))))
(/ (* 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)))))))
(/ (* 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)
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
Outputs
(+ (* 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 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 (*.f32 ux ux) (*.f32 #s(literal -1/2 binary32) (*.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 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) (fma.f32 #s(literal -1/2 binary32) (*.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 ux (*.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 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 (pow maxCos 2)) (* 1/4 (pow maxCos 4)))))) (* 1/2 (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (* 1/4 (pow maxCos 4)))))))) (+ (* (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) (fma.f32 #s(literal -1/2 binary32) (*.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 ux (fma.f32 ux (*.f32 #s(literal 1/2 binary32) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 (neg.f32 maxCos) maxCos (*.f32 #s(literal -1/4 binary32) (pow.f32 maxCos #s(literal 4 binary32))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 (neg.f32 maxCos) maxCos (*.f32 #s(literal -1/4 binary32) (pow.f32 maxCos #s(literal 4 binary32))))))) (*.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 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 (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)))))))
(* (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 (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 (*.f32 xi (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 (sqrt.f32 #s(literal -1 binary32)))))))
(* (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))))) (+ (* 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 (* 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) (*.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 (*.f32 xi (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 (sqrt.f32 #s(literal -1 binary32)))))))))
(* (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))))) (+ (* 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 (* 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) (*.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 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 (*.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) #s(literal -1 binary32)) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 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 (*.f32 xi (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 (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 (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)))))))
(* (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 (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 (neg.f32 (neg.f32 (fma.f32 maxCos (/.f32 (*.f32 xi (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 (/ (+ (* -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) (-.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 (-.f32 (neg.f32 (fma.f32 maxCos (/.f32 (*.f32 xi (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 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 maxCos (sqrt.f32 #s(literal -1 binary32))))))) ux)) 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)))) (- (* -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) (-.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 (-.f32 (neg.f32 (fma.f32 maxCos (/.f32 (*.f32 xi (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 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 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 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 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 (*.f32 maxCos 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 (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 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 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 (*.f32 maxCos 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 (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 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 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 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 (*.f32 maxCos 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 (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 maxCos maxCos) (fma.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 (*.f32 maxCos maxCos) (*.f32 #s(literal -1/16 binary32) (fma.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 (*.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 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 maxCos (*.f32 ux (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) 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)))))))))
(*.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 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (*.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 (/ (* 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) (/.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 (*.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 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (*.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 (/ (* 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) (/.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 (*.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 #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 #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 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (*.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))))))))))))
(* -1 (* maxCos (+ (* 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 ux (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (*.f32 (*.f32 (sin.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/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) (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 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (*.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))))))))
(* -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 (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 (*.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 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (*.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))))))))))
(* -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))))))))))))))
(neg.f32 (*.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 (*.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 #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 #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 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (*.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)))))))))))))
(* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (* -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 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(+ (* 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 uy (fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (* -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 uy (fma.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (PI.f32) yi)) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (* -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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (* -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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (* -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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (* -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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (* -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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (* -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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (* -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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (* -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 maxCos maxCos) (*.f32 (*.f32 (neg.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))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (* -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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (* -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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(* 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)))))))))
(*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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)))) 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)))))))))
(*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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)))) 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)))))))))
(*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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)))) 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)))))))
(*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(* -1 (* 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))))) yi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(*.f32 (neg.f32 yi) (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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)))) 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 (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(*.f32 (neg.f32 yi) (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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)))) 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 (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(*.f32 (neg.f32 yi) (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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)))) 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)))))))
(*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (* -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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (* -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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (* -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 maxCos maxCos) (*.f32 (*.f32 (neg.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)))))))))
(*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) 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)))) xi) (cos.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 (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) 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)))) xi) (cos.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 (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) 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)))) xi) (cos.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)))))))
(*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(*.f32 (neg.f32 xi) (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) 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)))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (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)))))))))))
(*.f32 (neg.f32 xi) (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) 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)))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (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)))))))))))
(*.f32 (neg.f32 xi) (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) 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)))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(* -1 (* (pow maxCos 2) (- 1 ux)))
(*.f32 (neg.f32 (*.f32 maxCos maxCos)) (-.f32 #s(literal 1 binary32) ux))
(* -1 (* (pow maxCos 2) (- 1 ux)))
(*.f32 (neg.f32 (*.f32 maxCos maxCos)) (-.f32 #s(literal 1 binary32) ux))
(* -1 (* (pow maxCos 2) (- 1 ux)))
(*.f32 (neg.f32 (*.f32 maxCos maxCos)) (-.f32 #s(literal 1 binary32) ux))
(* -1 (* (pow maxCos 2) (- 1 ux)))
(*.f32 (neg.f32 (*.f32 maxCos maxCos)) (-.f32 #s(literal 1 binary32) ux))
(* -1 (* (pow maxCos 2) (- 1 ux)))
(*.f32 (neg.f32 (*.f32 maxCos maxCos)) (-.f32 #s(literal 1 binary32) ux))
(* -1 (* (pow maxCos 2) (- 1 ux)))
(*.f32 (neg.f32 (*.f32 maxCos maxCos)) (-.f32 #s(literal 1 binary32) ux))
(* -1 (* (pow maxCos 2) (- 1 ux)))
(*.f32 (neg.f32 (*.f32 maxCos maxCos)) (-.f32 #s(literal 1 binary32) ux))
(* -1 (* (pow maxCos 2) (- 1 ux)))
(*.f32 (neg.f32 (*.f32 maxCos maxCos)) (-.f32 #s(literal 1 binary32) ux))
(* -1 (* (pow maxCos 2) (- 1 ux)))
(*.f32 (neg.f32 (*.f32 maxCos maxCos)) (-.f32 #s(literal 1 binary32) ux))
(* -1 (* (pow maxCos 2) (- 1 ux)))
(*.f32 (neg.f32 (*.f32 maxCos maxCos)) (-.f32 #s(literal 1 binary32) ux))
(* -1 (* (pow maxCos 2) (- 1 ux)))
(*.f32 (neg.f32 (*.f32 maxCos maxCos)) (-.f32 #s(literal 1 binary32) ux))
(* -1 (* (pow maxCos 2) (- 1 ux)))
(*.f32 (neg.f32 (*.f32 maxCos maxCos)) (-.f32 #s(literal 1 binary32) ux))
(* -1 (pow maxCos 2))
(neg.f32 (*.f32 maxCos maxCos))
(+ (* -1 (pow maxCos 2)) (* (pow maxCos 2) ux))
(fma.f32 (neg.f32 maxCos) maxCos (*.f32 ux (*.f32 maxCos maxCos)))
(+ (* -1 (pow maxCos 2)) (* (pow maxCos 2) ux))
(fma.f32 (neg.f32 maxCos) maxCos (*.f32 ux (*.f32 maxCos maxCos)))
(+ (* -1 (pow maxCos 2)) (* (pow maxCos 2) ux))
(fma.f32 (neg.f32 maxCos) maxCos (*.f32 ux (*.f32 maxCos maxCos)))
(* (pow maxCos 2) ux)
(*.f32 ux (*.f32 maxCos maxCos))
(* ux (+ (* -1 (/ (pow maxCos 2) ux)) (pow maxCos 2)))
(*.f32 ux (-.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) ux)))
(* ux (+ (* -1 (/ (pow maxCos 2) ux)) (pow maxCos 2)))
(*.f32 ux (-.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) ux)))
(* ux (+ (* -1 (/ (pow maxCos 2) ux)) (pow maxCos 2)))
(*.f32 ux (-.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) ux)))
(* (pow maxCos 2) ux)
(*.f32 ux (*.f32 maxCos maxCos))
(* -1 (* ux (+ (* -1 (pow maxCos 2)) (/ (pow maxCos 2) ux))))
(*.f32 (neg.f32 ux) (fma.f32 (neg.f32 maxCos) maxCos (/.f32 (*.f32 maxCos maxCos) ux)))
(* -1 (* ux (+ (* -1 (pow maxCos 2)) (/ (pow maxCos 2) ux))))
(*.f32 (neg.f32 ux) (fma.f32 (neg.f32 maxCos) maxCos (/.f32 (*.f32 maxCos maxCos) ux)))
(* -1 (* ux (+ (* -1 (pow maxCos 2)) (/ (pow maxCos 2) ux))))
(*.f32 (neg.f32 ux) (fma.f32 (neg.f32 maxCos) maxCos (/.f32 (*.f32 maxCos maxCos) 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 maxCos (*.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)))))))
(+ (* 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 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 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 (neg.f32 maxCos) zi (fma.f32 #s(literal -1/2 binary32) (*.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 ux (*.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 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 (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 (neg.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 xi (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 (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 xi (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 (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 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 (*.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) #s(literal -1 binary32)) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 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 xi (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 (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))))) (*.f32 (neg.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 (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))))) (/.f32 (neg.f32 (fma.f32 (neg.f32 maxCos) zi (neg.f32 (fma.f32 maxCos (/.f32 (*.f32 xi (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 (neg.f32 (fma.f32 maxCos (/.f32 (*.f32 xi (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 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 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 (neg.f32 (fma.f32 maxCos (/.f32 (*.f32 xi (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 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 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 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 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)))))))
(+ (* 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 (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))) (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 #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 (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 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 (*.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 (fma.f32 ux (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux (fma.f32 yi (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) 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)))))) (+ (* 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/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 #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)))) (fma.f32 ux (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux (fma.f32 yi (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) 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))))) (+ (* 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 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 (*.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 #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)))) (fma.f32 ux (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux (fma.f32 yi (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) 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))))) (+ (* 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 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 (*.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 #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 #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 #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)))) (fma.f32 ux (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux (fma.f32 yi (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) 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 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (neg.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) (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) (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 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (*.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)))))))))
(* -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) (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) (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 (*.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 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (*.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)))))))))))
(* -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) (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) (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 (*.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 #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 #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 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (*.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)))))))))))))
(+ (* (* 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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (* -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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 ux maxCos) (*.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 ux maxCos) (*.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 ux maxCos) (*.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 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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)) (*.f32 maxCos (*.f32 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))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(*.f32 zi (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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)) (*.f32 maxCos (*.f32 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))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(*.f32 zi (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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)) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 ux maxCos) (*.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) (neg.f32 (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (* -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) (neg.f32 (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (* -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) (neg.f32 (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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))))
(+ (* 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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 ux maxCos) (*.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 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 ux maxCos) (*.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 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 uy (fma.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (PI.f32) yi)) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 ux maxCos) (*.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 ux maxCos) (*.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 ux maxCos) (*.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 ux maxCos) (*.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 ux maxCos) (*.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 ux maxCos) (*.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 ux maxCos) (*.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 ux maxCos) (*.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))))))))
(fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 ux maxCos) (*.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 ux maxCos) (*.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 ux maxCos) (*.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 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(* 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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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)))) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) 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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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)))) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) 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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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)))) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) yi)))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(* -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)))))
(*.f32 (neg.f32 yi) (neg.f32 (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.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)))))
(*.f32 (neg.f32 yi) (neg.f32 (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.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)))))
(*.f32 (neg.f32 yi) (neg.f32 (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) yi))))
(+ (* 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 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 ux maxCos) (*.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 ux maxCos) (*.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 ux maxCos) (*.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 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) 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)))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) 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 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) 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)))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) 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 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) 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)))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) xi)))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -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 maxCos maxCos) (*.f32 (*.f32 (neg.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)))))
(*.f32 (neg.f32 xi) (neg.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.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)))))
(*.f32 (neg.f32 xi) (neg.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.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)))))
(*.f32 (neg.f32 xi) (neg.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) xi))))
maxCos
(+ maxCos (* -1 (* maxCos ux)))
(fma.f32 (neg.f32 maxCos) ux maxCos)
(+ maxCos (* -1 (* maxCos ux)))
(fma.f32 (neg.f32 maxCos) ux maxCos)
(+ maxCos (* -1 (* maxCos ux)))
(fma.f32 (neg.f32 maxCos) ux maxCos)
(* -1 (* maxCos ux))
(*.f32 (neg.f32 maxCos) ux)
(* ux (+ (* -1 maxCos) (/ maxCos ux)))
(*.f32 ux (-.f32 (/.f32 maxCos ux) maxCos))
(* ux (+ (* -1 maxCos) (/ maxCos ux)))
(*.f32 ux (-.f32 (/.f32 maxCos ux) maxCos))
(* ux (+ (* -1 maxCos) (/ maxCos ux)))
(*.f32 ux (-.f32 (/.f32 maxCos ux) maxCos))
(* -1 (* maxCos ux))
(*.f32 (neg.f32 maxCos) ux)
(* -1 (* ux (+ maxCos (* -1 (/ maxCos ux)))))
(*.f32 (neg.f32 ux) (-.f32 maxCos (/.f32 maxCos ux)))
(* -1 (* ux (+ maxCos (* -1 (/ maxCos ux)))))
(*.f32 (neg.f32 ux) (-.f32 maxCos (/.f32 maxCos ux)))
(* -1 (* ux (+ maxCos (* -1 (/ maxCos ux)))))
(*.f32 (neg.f32 ux) (-.f32 maxCos (/.f32 maxCos ux)))
(* maxCos (- 1 ux))
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(* maxCos (- 1 ux))
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(* maxCos (- 1 ux))
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(* maxCos (- 1 ux))
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(* maxCos (- 1 ux))
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(* maxCos (- 1 ux))
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(* maxCos (- 1 ux))
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(* maxCos (- 1 ux))
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(* maxCos (- 1 ux))
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(* maxCos (- 1 ux))
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(* maxCos (- 1 ux))
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(* maxCos (- 1 ux))
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(+ (* 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 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 ux maxCos) (*.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 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 ux maxCos) (*.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 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 uy (fma.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (PI.f32) yi)) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (* (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 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 ux maxCos) (*.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 ux maxCos) (*.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 ux maxCos) (*.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 ux maxCos) (*.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 ux maxCos) (*.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 ux maxCos) (*.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 ux maxCos) (*.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* 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 maxCos (*.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)))))))
(+ (* 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 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 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 (neg.f32 maxCos) zi (fma.f32 #s(literal -1/2 binary32) (*.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 ux (*.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 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 (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 (neg.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 xi (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 (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 (/ (* 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 (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)))) (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 yi (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 (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 xi (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 (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 (/ (* 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 (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)))) (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 yi (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 maxCos (*.f32 (*.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 (*.f32 yi (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 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 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 xi (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 (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))))) (*.f32 (neg.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 (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))))) (/.f32 (neg.f32 (fma.f32 (neg.f32 maxCos) zi (neg.f32 (fma.f32 maxCos (/.f32 (*.f32 xi (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)))) (+ (/ (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 (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 (fma.f32 maxCos (/.f32 (*.f32 xi (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)))) (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (*.f32 yi (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))) 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) (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 (fma.f32 maxCos (/.f32 (*.f32 xi (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)))) (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (*.f32 yi (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 (*.f32 yi (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))) 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 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)))))))
(+ (* 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 (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))) (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 #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 (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 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 (*.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 (fma.f32 ux (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux (fma.f32 yi (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) 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)))))) (+ (* 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/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 #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)))) (fma.f32 ux (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux (fma.f32 yi (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) 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))))) (+ (* 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 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 (*.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 #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)))) (fma.f32 ux (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux (fma.f32 yi (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) 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))))) (+ (* 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 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 (*.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 #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 #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 #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)))) (fma.f32 ux (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux (fma.f32 yi (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) 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 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (neg.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) (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) (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 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (*.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)))))))))
(* -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) (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) (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 (*.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 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (*.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)))))))))))
(* -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) (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) (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 (*.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 #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 #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 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (*.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 (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 ux maxCos) (*.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 ux maxCos) (*.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(* (* 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 maxCos maxCos) (*.f32 (*.f32 (neg.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)))))) (+ (* (/ (* 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 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) 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)))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) 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 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) 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)))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) 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 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) 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)))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) xi)))
(* (* 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 maxCos maxCos) (*.f32 (*.f32 (neg.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 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) xi)))))
(*.f32 (neg.f32 xi) (neg.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) 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)))))
(*.f32 (neg.f32 xi) (neg.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) 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)))))
(*.f32 (neg.f32 xi) (neg.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) 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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 ux maxCos) (*.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 ux maxCos) (*.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 ux maxCos) (*.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 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(* 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 (neg.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)))) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) 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 (neg.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)))) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) 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 (neg.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)))) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) yi)))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(* -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 yi) (neg.f32 (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.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)))))
(*.f32 (neg.f32 yi) (neg.f32 (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.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)))))
(*.f32 (neg.f32 yi) (neg.f32 (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) 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 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 ux maxCos) (*.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 ux maxCos) (*.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 ux maxCos) (*.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 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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)) (*.f32 maxCos (*.f32 ux (-.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 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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)) (*.f32 maxCos (*.f32 ux (-.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 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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)) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 ux maxCos) (*.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) (neg.f32 (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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)))))
(*.f32 (neg.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 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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)))))
(*.f32 (neg.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 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi)))
(*.f32 ux (fma.f32 (*.f32 (neg.f32 maxCos) ux) zi (*.f32 maxCos zi)))
(* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi)))
(*.f32 ux (fma.f32 (*.f32 (neg.f32 maxCos) ux) zi (*.f32 maxCos zi)))
(* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi)))
(*.f32 ux (fma.f32 (*.f32 (neg.f32 maxCos) 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 (/.f32 zi ux) (*.f32 (neg.f32 maxCos) zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(*.f32 (*.f32 ux ux) (fma.f32 maxCos (/.f32 zi ux) (*.f32 (neg.f32 maxCos) zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(*.f32 (*.f32 ux ux) (fma.f32 maxCos (/.f32 zi ux) (*.f32 (neg.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 (/.f32 zi ux) (*.f32 (neg.f32 maxCos) zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(*.f32 (*.f32 ux ux) (fma.f32 maxCos (/.f32 zi ux) (*.f32 (neg.f32 maxCos) zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(*.f32 (*.f32 ux ux) (fma.f32 maxCos (/.f32 zi ux) (*.f32 (neg.f32 maxCos) zi)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) 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 zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos ux)
(*.f32 ux maxCos)
(* maxCos ux)
(*.f32 ux maxCos)
(* maxCos ux)
(*.f32 ux maxCos)
(* maxCos ux)
(*.f32 ux maxCos)
(* maxCos ux)
(*.f32 ux maxCos)
(* maxCos ux)
(*.f32 ux maxCos)
(* maxCos ux)
(*.f32 ux maxCos)
(* maxCos ux)
(*.f32 ux maxCos)
(* maxCos ux)
(*.f32 ux maxCos)
(* maxCos ux)
(*.f32 ux maxCos)
(* maxCos ux)
(*.f32 ux maxCos)
(* maxCos ux)
(*.f32 ux maxCos)
(* maxCos ux)
(*.f32 ux maxCos)
(* maxCos ux)
(*.f32 ux maxCos)
(* maxCos ux)
(*.f32 ux maxCos)
(* maxCos ux)
(*.f32 ux maxCos)
(* maxCos ux)
(*.f32 ux maxCos)
(* maxCos ux)
(*.f32 ux maxCos)
(* maxCos ux)
(*.f32 ux maxCos)
(* maxCos ux)
(*.f32 ux maxCos)
(* maxCos ux)
(*.f32 ux maxCos)
(* maxCos ux)
(*.f32 ux maxCos)
(* maxCos ux)
(*.f32 ux maxCos)
(* maxCos ux)
(*.f32 ux maxCos)
(* 2 (* yi (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))
(+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))
(fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))
(+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))
(fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))
(+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))
(fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))
(* -4/3 (* (pow uy 2) (* yi (pow (PI) 3))))
(*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))
(* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* 2 (/ (* yi (PI)) (pow uy 2)))))
(*.f32 (*.f32 uy uy) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (PI.f32) yi) (*.f32 uy uy)) (*.f32 (*.f32 #s(literal -4/3 binary32) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))
(* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* 2 (/ (* yi (PI)) (pow uy 2)))))
(*.f32 (*.f32 uy uy) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (PI.f32) yi) (*.f32 uy uy)) (*.f32 (*.f32 #s(literal -4/3 binary32) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))
(* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* 2 (/ (* yi (PI)) (pow uy 2)))))
(*.f32 (*.f32 uy uy) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (PI.f32) yi) (*.f32 uy uy)) (*.f32 (*.f32 #s(literal -4/3 binary32) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))
(* -4/3 (* (pow uy 2) (* yi (pow (PI) 3))))
(*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))
(* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* 2 (/ (* yi (PI)) (pow uy 2)))))
(*.f32 (*.f32 uy uy) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (PI.f32) yi) (*.f32 uy uy)) (*.f32 (*.f32 #s(literal -4/3 binary32) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))
(* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* 2 (/ (* yi (PI)) (pow uy 2)))))
(*.f32 (*.f32 uy uy) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (PI.f32) yi) (*.f32 uy uy)) (*.f32 (*.f32 #s(literal -4/3 binary32) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))
(* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* 2 (/ (* yi (PI)) (pow uy 2)))))
(*.f32 (*.f32 uy uy) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (PI.f32) yi) (*.f32 uy uy)) (*.f32 (*.f32 #s(literal -4/3 binary32) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))
(* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(*.f32 yi (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))))
(* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(*.f32 yi (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))))
(* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(*.f32 yi (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))))
(* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(*.f32 yi (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))))
(* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(*.f32 yi (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))))
(* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(*.f32 yi (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))))
(* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(*.f32 yi (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))))
(* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(*.f32 yi (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))))
(* -1 (* yi (+ (* -2 (PI)) (* 4/3 (* (pow uy 2) (pow (PI) 3))))))
(*.f32 (neg.f32 yi) (fma.f32 (*.f32 #s(literal 4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (PI.f32) #s(literal -2 binary32))))
(* -1 (* yi (+ (* -2 (PI)) (* 4/3 (* (pow uy 2) (pow (PI) 3))))))
(*.f32 (neg.f32 yi) (fma.f32 (*.f32 #s(literal 4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (PI.f32) #s(literal -2 binary32))))
(* -1 (* yi (+ (* -2 (PI)) (* 4/3 (* (pow uy 2) (pow (PI) 3))))))
(*.f32 (neg.f32 yi) (fma.f32 (*.f32 #s(literal 4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (PI.f32) #s(literal -2 binary32))))
(* -1 (* yi (+ (* -2 (PI)) (* 4/3 (* (pow uy 2) (pow (PI) 3))))))
(*.f32 (neg.f32 yi) (fma.f32 (*.f32 #s(literal 4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (PI.f32) #s(literal -2 binary32))))
1
#s(literal 1 binary32)
(+ 1 (* -1 (* (pow maxCos 2) (pow ux 2))))
(fma.f32 (*.f32 (neg.f32 ux) ux) (*.f32 maxCos maxCos) #s(literal 1 binary32))
(+ 1 (* (pow ux 2) (+ (* -1 (pow maxCos 2)) (* 2 (* (pow maxCos 2) ux)))))
(fma.f32 (*.f32 ux ux) (fma.f32 (neg.f32 maxCos) maxCos (*.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 maxCos maxCos)))) #s(literal 1 binary32))
(+ 1 (* (pow ux 2) (+ (* -1 (pow maxCos 2)) (* ux (+ (* -1 (* (pow maxCos 2) ux)) (* 2 (pow maxCos 2)))))))
(fma.f32 (*.f32 ux ux) (fma.f32 ux (fma.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos) (neg.f32 (*.f32 ux (*.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) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 maxCos maxCos) ux) (neg.f32 (*.f32 maxCos maxCos))))
(* (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 (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 maxCos maxCos) ux) (neg.f32 (*.f32 maxCos maxCos))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux 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 (fma.f32 (neg.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))))) (/.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) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 maxCos maxCos) ux) (neg.f32 (*.f32 maxCos maxCos))))
(* (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)) (neg.f32 (+.f32 (/.f32 (fma.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) ux) (*.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 maxCos maxCos)) (/.f32 (-.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)) (/.f32 (fma.f32 (neg.f32 maxCos) maxCos (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) ux)) ux)))
1
#s(literal 1 binary32)
(+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))
(fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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))))
(*.f32 (neg.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 ux 2) (pow (- 1 ux) 2))) (/ 1 (pow maxCos 2))))
(fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
(* (pow maxCos 2) (+ (* -1 (* (pow ux 2) (pow (- 1 ux) 2))) (/ 1 (pow maxCos 2))))
(fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
(* (pow maxCos 2) (+ (* -1 (* (pow ux 2) (pow (- 1 ux) 2))) (/ 1 (pow maxCos 2))))
(fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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))))
(*.f32 (neg.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 ux 2) (pow (- 1 ux) 2))) (/ 1 (pow maxCos 2))))
(fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
(* (pow maxCos 2) (+ (* -1 (* (pow ux 2) (pow (- 1 ux) 2))) (/ 1 (pow maxCos 2))))
(fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
(* (pow maxCos 2) (+ (* -1 (* (pow ux 2) (pow (- 1 ux) 2))) (/ 1 (pow maxCos 2))))
(fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 ux maxCos) (*.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 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 ux maxCos) (*.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 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 uy (fma.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (PI.f32) yi)) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (* (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 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 ux maxCos) (*.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 ux maxCos) (*.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 ux maxCos) (*.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 ux maxCos) (*.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 ux maxCos) (*.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 ux maxCos) (*.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 ux maxCos) (*.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* 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 maxCos (*.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)))))))
(+ (* 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 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 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 (neg.f32 maxCos) zi (fma.f32 #s(literal -1/2 binary32) (*.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 ux (*.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 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 (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 (neg.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 xi (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 (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 (/ (* 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 (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)))) (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 yi (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 (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 xi (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 (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 (/ (* 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 (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)))) (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 yi (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 maxCos (*.f32 (*.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 (*.f32 yi (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 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 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 xi (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 (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))))) (*.f32 (neg.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 (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))))) (/.f32 (neg.f32 (fma.f32 (neg.f32 maxCos) zi (neg.f32 (fma.f32 maxCos (/.f32 (*.f32 xi (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)))) (+ (/ (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 (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 (fma.f32 maxCos (/.f32 (*.f32 xi (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)))) (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (*.f32 yi (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))) 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) (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 (fma.f32 maxCos (/.f32 (*.f32 xi (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)))) (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (*.f32 yi (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 (*.f32 yi (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))) 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 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)))))))
(+ (* 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 (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))) (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 #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 (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 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 (*.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 (fma.f32 ux (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux (fma.f32 yi (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) 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)))))) (+ (* 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/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 #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)))) (fma.f32 ux (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux (fma.f32 yi (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) 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))))) (+ (* 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 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 (*.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 #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)))) (fma.f32 ux (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux (fma.f32 yi (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) 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))))) (+ (* 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 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 (*.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 #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 #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 #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)))) (fma.f32 ux (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux (fma.f32 yi (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) 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 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (neg.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) (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) (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 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (*.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)))))))))
(* -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) (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) (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 (*.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 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (*.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)))))))))))
(* -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) (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) (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 (*.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 #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 #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 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (*.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 (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 ux maxCos) (*.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 ux maxCos) (*.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(* (* 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 maxCos maxCos) (*.f32 (*.f32 (neg.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)))))) (+ (* (/ (* 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 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) 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)))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) 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 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) 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)))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) 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 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) 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)))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) xi)))
(* (* 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 maxCos maxCos) (*.f32 (*.f32 (neg.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 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) xi)))))
(*.f32 (neg.f32 xi) (neg.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) 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)))))
(*.f32 (neg.f32 xi) (neg.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) 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)))))
(*.f32 (neg.f32 xi) (neg.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) 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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 ux maxCos) (*.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 ux maxCos) (*.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 ux maxCos) (*.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 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(* 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 (neg.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)))) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) 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 (neg.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)))) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) 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 (neg.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)))) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) yi)))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(* -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 yi) (neg.f32 (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.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)))))
(*.f32 (neg.f32 yi) (neg.f32 (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.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)))))
(*.f32 (neg.f32 yi) (neg.f32 (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) 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 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 ux maxCos) (*.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 ux maxCos) (*.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 ux maxCos) (*.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 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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)) (*.f32 maxCos (*.f32 ux (-.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 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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)) (*.f32 maxCos (*.f32 ux (-.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 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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)) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 ux maxCos) (*.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) (neg.f32 (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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)))))
(*.f32 (neg.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 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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)))))
(*.f32 (neg.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 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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))))
(* 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 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* 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 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
(* 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 ux (fma.f32 yi (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) 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 (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))))) (* 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 (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 (fma.f32 yi (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) 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 (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/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 (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 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 yi (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) 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 (sqrt.f32 #s(literal -1 binary32))) (-.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 (*.f32 ux yi) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
(* -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 (-.f32 #s(literal 1 binary32) ux) zi) (fma.f32 ux (*.f32 yi (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))) (*.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))))))))
(* -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 (-.f32 #s(literal 1 binary32) ux) zi) (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 ux (*.f32 yi (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))) (*.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)))))))))
(* -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)))))))))))
(neg.f32 (*.f32 maxCos (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) (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 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 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))) (*.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)))))))))))
(* 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 yi (sin.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) (* yi (sin (* 2 (* uy (PI))))))))))) (* yi (sin (* 2 (* uy (PI))))))
(fma.f32 ux (fma.f32 ux (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 (neg.f32 maxCos) zi)) (*.f32 maxCos 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))))))) (* (pow maxCos 2) (* ux (* yi (sin (* 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 (*.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 maxCos zi)) (*.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 (*.f32 maxCos yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (neg.f32 maxCos) zi)))
(* (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 (fma.f32 maxCos (*.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) (/.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 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 (*.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) (/.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 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) #s(literal -1 binary32)) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))))) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 maxCos (*.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) (/.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 (*.f32 maxCos yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (neg.f32 maxCos) zi)))
(* (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 (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 (neg.f32 (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)))))) ux))))
(* (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 (*.f32 (*.f32 maxCos yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 (neg.f32 (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 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 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))) ux))))
(* (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) (fma.f32 (neg.f32 maxCos) zi (-.f32 (*.f32 (*.f32 maxCos yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (-.f32 (neg.f32 (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 (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 (*.f32 ux maxCos) (*.f32 #s(literal -1 binary32) (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 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))) ux)) ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 ux maxCos) (*.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 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.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 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.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 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.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 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(* 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 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) 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 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) 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 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) yi)))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(* -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)))))
(*.f32 (neg.f32 yi) (neg.f32 (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux maxCos) (*.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)))) yi)))))
(*.f32 (neg.f32 yi) (neg.f32 (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux maxCos) (*.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)))) yi)))))
(*.f32 (neg.f32 yi) (neg.f32 (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) yi))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 ux maxCos) (*.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)))))
(fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (+ (* -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 uy (fma.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* 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 uy (fma.f32 (*.f32 uy uy) (fma.f32 #s(literal 4/15 binary32) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (pow.f32 (PI.f32) #s(literal 5 binary32))))) (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (PI.f32) yi)) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))) (*.f32 (*.f32 ux maxCos) (*.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 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.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 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.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 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.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 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.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 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.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 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.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 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.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 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.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 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.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 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.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 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) 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 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.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))))) zi) (*.f32 maxCos (*.f32 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 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.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))))) zi) (*.f32 maxCos (*.f32 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 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.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))))) zi) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(* -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) (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.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))))) zi) (*.f32 maxCos (*.f32 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) (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.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))))) zi) (*.f32 maxCos (*.f32 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) (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.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))))) zi) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
(* 2 (PI))
(*.f32 #s(literal 2 binary32) (PI.f32))
(+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))
(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)))
(+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))
(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)))
(+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))
(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)))
(* -4/3 (* (pow uy 2) (pow (PI) 3)))
(*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy)))
(* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 2 (/ (PI) (pow uy 2)))))
(*.f32 (*.f32 uy uy) (fma.f32 #s(literal 2 binary32) (/.f32 (PI.f32) (*.f32 uy uy)) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))
(* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 2 (/ (PI) (pow uy 2)))))
(*.f32 (*.f32 uy uy) (fma.f32 #s(literal 2 binary32) (/.f32 (PI.f32) (*.f32 uy uy)) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))
(* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 2 (/ (PI) (pow uy 2)))))
(*.f32 (*.f32 uy uy) (fma.f32 #s(literal 2 binary32) (/.f32 (PI.f32) (*.f32 uy uy)) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))
(* -4/3 (* (pow uy 2) (pow (PI) 3)))
(*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy)))
(* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 2 (/ (PI) (pow uy 2)))))
(*.f32 (*.f32 uy uy) (fma.f32 #s(literal 2 binary32) (/.f32 (PI.f32) (*.f32 uy uy)) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))
(* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 2 (/ (PI) (pow uy 2)))))
(*.f32 (*.f32 uy uy) (fma.f32 #s(literal 2 binary32) (/.f32 (PI.f32) (*.f32 uy uy)) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))
(* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 2 (/ (PI) (pow uy 2)))))
(*.f32 (*.f32 uy uy) (fma.f32 #s(literal 2 binary32) (/.f32 (PI.f32) (*.f32 uy uy)) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))
(+ (* 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 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 ux maxCos) (*.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 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 ux maxCos) (*.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 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 uy (fma.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (PI.f32) yi)) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (* (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 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 ux maxCos) (*.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 ux maxCos) (*.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 ux maxCos) (*.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 ux maxCos) (*.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 ux maxCos) (*.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 ux maxCos) (*.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 ux maxCos) (*.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* 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 maxCos (*.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)))))))
(+ (* 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 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 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 (neg.f32 maxCos) zi (fma.f32 #s(literal -1/2 binary32) (*.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 ux (*.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 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 (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 (neg.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 xi (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 (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 (/ (* 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 (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)))) (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 yi (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 (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 xi (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 (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 (/ (* 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 (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)))) (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 yi (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 maxCos (*.f32 (*.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 (*.f32 yi (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 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 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 xi (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 (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))))) (*.f32 (neg.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 (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))))) (/.f32 (neg.f32 (fma.f32 (neg.f32 maxCos) zi (neg.f32 (fma.f32 maxCos (/.f32 (*.f32 xi (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)))) (+ (/ (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 (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 (fma.f32 maxCos (/.f32 (*.f32 xi (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)))) (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (*.f32 yi (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))) 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) (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 (fma.f32 maxCos (/.f32 (*.f32 xi (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)))) (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (*.f32 yi (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 (*.f32 yi (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))) 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 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)))))))
(+ (* 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 (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))) (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 #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 (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 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 (*.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 (fma.f32 ux (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux (fma.f32 yi (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) 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)))))) (+ (* 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/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 #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)))) (fma.f32 ux (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux (fma.f32 yi (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) 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))))) (+ (* 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 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 (*.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 #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)))) (fma.f32 ux (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux (fma.f32 yi (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) 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))))) (+ (* 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 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 (*.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 #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 #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 #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)))) (fma.f32 ux (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux (fma.f32 yi (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) 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 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (neg.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) (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) (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 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (*.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)))))))))
(* -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) (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) (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 (*.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 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (*.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)))))))))))
(* -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) (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) (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 (*.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 #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 #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 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (*.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 (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 ux maxCos) (*.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 ux maxCos) (*.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(* (* 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 maxCos maxCos) (*.f32 (*.f32 (neg.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)))))) (+ (* (/ (* 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 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) 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)))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) 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 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) 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)))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) 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 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) 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)))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) xi)))
(* (* 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 maxCos maxCos) (*.f32 (*.f32 (neg.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 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) xi)))))
(*.f32 (neg.f32 xi) (neg.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) 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)))))
(*.f32 (neg.f32 xi) (neg.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) 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)))))
(*.f32 (neg.f32 xi) (neg.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) 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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 ux maxCos) (*.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 ux maxCos) (*.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 ux maxCos) (*.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 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(* 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 (neg.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)))) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) 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 (neg.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)))) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) 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 (neg.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)))) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) yi)))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(* -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 yi) (neg.f32 (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.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)))))
(*.f32 (neg.f32 yi) (neg.f32 (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.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)))))
(*.f32 (neg.f32 yi) (neg.f32 (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) 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 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 ux maxCos) (*.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 ux maxCos) (*.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 ux maxCos) (*.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 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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)) (*.f32 maxCos (*.f32 ux (-.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 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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)) (*.f32 maxCos (*.f32 ux (-.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 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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)) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 ux maxCos) (*.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) (neg.f32 (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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)))))
(*.f32 (neg.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 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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)))))
(*.f32 (neg.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 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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)
(- (* 2 ux) 1)
(fma.f32 #s(literal 2 binary32) ux #s(literal -1 binary32))
(- (* ux (+ 2 (* -1 ux))) 1)
(fma.f32 ux (-.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))
(- (* ux (+ 2 (* -1 ux))) 1)
(fma.f32 ux (-.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))
(* -1 (pow ux 2))
(*.f32 (neg.f32 ux) ux)
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 #s(literal 2 binary32) ux) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 #s(literal 2 binary32) ux) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))
(* -1 (pow ux 2))
(*.f32 (neg.f32 ux) ux)
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))
(* (pow ux 2) (- (* -1 (/ (- (/ 1 ux) 2) ux)) 1))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -2 binary32)) ux)) #s(literal -1 binary32)))
(* (pow ux 2) (- (* -1 (/ (- (/ 1 ux) 2) ux)) 1))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -2 binary32)) ux)) #s(literal -1 binary32)))
(* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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))))))) (* 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 (neg.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(+ (* 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 (fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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))))))) (* 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 (fma.f32 #s(literal -4/3 binary32) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (PI.f32) yi)) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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)))))) (* (* 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 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 (*.f32 ux ux) (*.f32 #s(literal -1/2 binary32) (*.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 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) (fma.f32 #s(literal -1/2 binary32) (*.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 ux (*.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 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 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 (*.f32 ux ux) (fma.f32 #s(literal -1/2 binary32) (*.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 ux (fma.f32 ux (*.f32 #s(literal -1/2 binary32) (fma.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 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 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 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 (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)))))))
(* (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 (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 (*.f32 xi (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 (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) (*.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))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 yi (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 (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 (*.f32 xi (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 (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) (*.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))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 yi (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 maxCos (*.f32 (*.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 (*.f32 yi (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 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 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 maxCos (/.f32 (*.f32 xi (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 (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 (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)))))))
(* (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 (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 (neg.f32 (neg.f32 (fma.f32 maxCos (/.f32 (*.f32 xi (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 (/ (+ (* -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 (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 (-.f32 (neg.f32 (fma.f32 maxCos (/.f32 (*.f32 xi (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)))) (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (*.f32 yi (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)) 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) (-.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 (-.f32 (neg.f32 (fma.f32 maxCos (/.f32 (*.f32 xi (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)))) (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (*.f32 yi (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 (*.f32 yi (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)) 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 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 (*.f32 maxCos 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 (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 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 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 (*.f32 maxCos 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 (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 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 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 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 (*.f32 maxCos 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 (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 maxCos maxCos) (fma.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 (*.f32 maxCos maxCos) (*.f32 #s(literal -1/16 binary32) (fma.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 (*.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 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 maxCos (*.f32 ux (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) 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)))))))))
(*.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 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (*.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 (/ (* 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) (/.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 (*.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 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (*.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 (/ (* 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) (/.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 (*.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 #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 #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 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (*.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))))))))))))
(* -1 (* maxCos (+ (* 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 ux (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (*.f32 (*.f32 (sin.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/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) (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 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (*.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))))))))
(* -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 (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 (*.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 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (*.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))))))))))
(* -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))))))))))))))
(neg.f32 (*.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 (*.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 #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 #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 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (*.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)))))))))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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)))))) (* (* 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 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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)))))) (* (/ (* 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 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) 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)))) 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 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) 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)))) 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 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) 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)))) 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 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(*.f32 (neg.f32 xi) (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) 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)))) 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 xi) (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) 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)))) 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 xi) (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) 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)))) 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 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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)))))) (* (* 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 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(* 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 (neg.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)))) 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 (neg.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)))) 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 (neg.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)))) 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 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(* -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 yi) (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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)))) 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 yi) (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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)))) 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 yi) (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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)))) yi) (sin.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))))))
(+ (* maxCos (* ux zi)) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(fma.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 maxCos (*.f32 ux zi)))
(+ (* ux (+ (* maxCos zi) (* 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)))))))) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(fma.f32 ux (fma.f32 (*.f32 xi ux) (fma.f32 #s(literal -1/2 binary32) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 maxCos maxCos) (/.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)) (*.f32 maxCos zi)) (*.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)))))))
(+ (* ux (+ (* maxCos zi) (* ux (+ (* ux (* xi (+ (* (pow maxCos 2) (cos (* 2 (* uy (PI))))) (/ (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))) xi)))) (* 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))))))))) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(fma.f32 ux (fma.f32 ux (fma.f32 xi (fma.f32 #s(literal -1/2 binary32) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 maxCos maxCos) (/.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)) (*.f32 (*.f32 xi ux) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 maxCos maxCos) (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))) (*.f32 maxCos zi)) (*.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)))))))
(* (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) (fma.f32 (neg.f32 maxCos) (/.f32 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 (/ (* maxCos zi) xi)) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi)))) (/ (* 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) (fma.f32 xi (fma.f32 (neg.f32 maxCos) (/.f32 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 (fma.f32 maxCos (/.f32 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) (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)))) (+ (/ (* 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)) (/ (* 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) (fma.f32 xi (fma.f32 (neg.f32 maxCos) (/.f32 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))) (fma.f32 xi (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.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 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) #s(literal -1 binary32)))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 ux ux)) (/.f32 (*.f32 xi (fma.f32 maxCos (/.f32 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) (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)))) (+ (/ (* 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)) (+ (/ (* 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)) (/ (* 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) (fma.f32 xi (fma.f32 (neg.f32 maxCos) (/.f32 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))) (fma.f32 xi (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.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 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) #s(literal -1 binary32)))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 ux ux)) (fma.f32 xi (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.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 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) #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 ux (*.f32 ux ux))) (/.f32 (*.f32 xi (fma.f32 maxCos (/.f32 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) (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) (fma.f32 (neg.f32 maxCos) (/.f32 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)) (* 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) (fma.f32 (neg.f32 xi) (/.f32 (fma.f32 (neg.f32 maxCos) (/.f32 zi xi) (neg.f32 (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) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (sqrt.f32 #s(literal -1 binary32))))))) ux) (*.f32 xi (fma.f32 (neg.f32 maxCos) (/.f32 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)) (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* -1 (/ (* maxCos (cos (* 2 (* uy (PI))))) (sqrt -1))) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* xi (sqrt -1)))))))) ux)) (* 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 xi (fma.f32 (neg.f32 maxCos) (/.f32 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 (fma.f32 (neg.f32 xi) (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.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 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) #s(literal -1 binary32)))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))) ux) (*.f32 xi (fma.f32 (neg.f32 maxCos) (/.f32 zi xi) (neg.f32 (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) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (sqrt.f32 #s(literal -1 binary32))))))))) ux)))
(* (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)) (* 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)) (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* -1 (/ (* maxCos (cos (* 2 (* uy (PI))))) (sqrt -1))) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* xi (sqrt -1)))))))) ux)) (* 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 xi (fma.f32 (neg.f32 maxCos) (/.f32 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 (*.f32 xi (fma.f32 (neg.f32 maxCos) (/.f32 zi xi) (neg.f32 (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) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (sqrt.f32 #s(literal -1 binary32)))))))) (/.f32 (fma.f32 (neg.f32 xi) (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.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 xi) (*.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) #s(literal -1 binary32)))) (*.f32 maxCos (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))))) ux) (*.f32 xi (*.f32 #s(literal 1/2 binary32) (fma.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 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) #s(literal -1 binary32)))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))))) ux)) ux)))
(* 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))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(fma.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 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* 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))))) (* ux (* zi (- 1 ux))))) (* 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))) (*.f32 (*.f32 ux zi) (-.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)))))))
(+ (* 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)))) (* (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))))))) (* ux (* zi (- 1 ux))))) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(fma.f32 maxCos (fma.f32 maxCos (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))))) (*.f32 (*.f32 ux zi) (-.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)))))))
(* 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) (fma.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) xi) (/.f32 (*.f32 (*.f32 ux yi) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))) 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)))) (/ (* 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 (fma.f32 xi (fma.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) xi) (/.f32 (*.f32 (*.f32 ux yi) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.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 ux (*.f32 (*.f32 xi (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 maxCos maxCos))))
(* 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)))) (+ (/ (* 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)) (/ (* 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 (fma.f32 xi (fma.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) xi) (/.f32 (*.f32 (*.f32 ux yi) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))) xi))) (fma.f32 xi (/.f32 (*.f32 #s(literal -1/8 binary32) (+.f32 (/.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 ux (*.f32 ux ux)) (*.f32 (*.f32 xi (*.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 (*.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 ux (*.f32 (*.f32 xi (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 maxCos maxCos)))))
(* 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)))) (+ (/ (* 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)) (+ (/ (* 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)) (/ (* 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 (fma.f32 xi (fma.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) xi) (/.f32 (*.f32 (*.f32 ux yi) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))) xi))) (fma.f32 xi (/.f32 (*.f32 #s(literal -1/8 binary32) (+.f32 (/.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 ux (*.f32 ux ux)) (*.f32 (*.f32 xi (*.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 xi (/.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 ux (*.f32 (*.f32 xi (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 maxCos maxCos)) (/.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)))))))
(* -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))))))
(*.f32 (neg.f32 (*.f32 maxCos xi)) (fma.f32 (neg.f32 ux) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) xi) (fma.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (*.f32 ux yi) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))) xi))))
(* -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)))) (/ (* 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) (fma.f32 xi (fma.f32 (neg.f32 ux) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) xi) (fma.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (*.f32 ux yi) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.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 ux (*.f32 (*.f32 xi (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)))) (+ (/ (* 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)) (/ (* 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) (fma.f32 xi (fma.f32 (neg.f32 ux) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) xi) (fma.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (*.f32 ux yi) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))) xi))) (fma.f32 xi (/.f32 (*.f32 #s(literal -1/8 binary32) (+.f32 (/.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 ux (*.f32 ux ux)) (*.f32 (*.f32 xi (*.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 (*.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 ux (*.f32 (*.f32 xi (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)))) (+ (/ (* 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)) (+ (/ (* 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)) (/ (* 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) (fma.f32 xi (fma.f32 (neg.f32 ux) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) xi) (fma.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (*.f32 ux yi) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))) xi))) (fma.f32 xi (/.f32 (*.f32 #s(literal -1/8 binary32) (+.f32 (/.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 ux (*.f32 ux ux)) (*.f32 (*.f32 xi (*.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 xi (/.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 ux (*.f32 (*.f32 xi (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 maxCos maxCos)) (/.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)))))))
(* xi (+ (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))
(*.f32 xi (fma.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (* -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))))
(fma.f32 xi (fma.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(+ (* 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)))) xi))))
(fma.f32 xi (fma.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (* -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))))
(fma.f32 uy (fma.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (PI.f32) yi)) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))) (*.f32 xi (fma.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) 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)))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) 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 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) 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)))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) 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 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) 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)))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) 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 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) 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)))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) 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 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) 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)))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) 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 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) 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)))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) 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 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) 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)))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) 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 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) 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)))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) 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 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) 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))))))))
(fma.f32 xi (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) xi)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 xi (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) xi)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 xi (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) xi)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(* 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)))
(*.f32 yi (fma.f32 xi (/.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) xi)) yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))))
(* 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)))
(*.f32 yi (fma.f32 xi (/.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) xi)) yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))))
(* 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)))
(*.f32 yi (fma.f32 xi (/.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) xi)) yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(* -1 (* 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 (neg.f32 yi) (neg.f32 (fma.f32 xi (/.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) xi)) yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))))
(* -1 (* 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 (neg.f32 yi) (neg.f32 (fma.f32 xi (/.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) xi)) yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))))
(* -1 (* 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 (neg.f32 yi) (neg.f32 (fma.f32 xi (/.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) xi)) yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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)))))))))
(*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) 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)))) 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))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(fma.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) 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)))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 ux maxCos) (*.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))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(fma.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) 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)))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 ux maxCos) (*.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))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(fma.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) 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)))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(* 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 zi (fma.f32 xi (/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) 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)))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))
(* 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 zi (fma.f32 xi (/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) 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)))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))
(* 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 zi (fma.f32 xi (/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) 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)))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 ux maxCos) (*.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))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) zi)))))
(*.f32 (neg.f32 zi) (neg.f32 (fma.f32 xi (/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) 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)))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi) (*.f32 maxCos (*.f32 ux (-.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))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) zi)))))
(*.f32 (neg.f32 zi) (neg.f32 (fma.f32 xi (/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) 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)))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi) (*.f32 maxCos (*.f32 ux (-.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))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) zi)))))
(*.f32 (neg.f32 zi) (neg.f32 (fma.f32 xi (/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) 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)))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi) (*.f32 maxCos (*.f32 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 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 ux maxCos) (*.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 ux maxCos) (*.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 ux maxCos) (*.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 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) 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)))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) 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 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) 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)))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) 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 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) 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)))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) xi)))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -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 maxCos maxCos) (*.f32 (*.f32 (neg.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)))))
(*.f32 (neg.f32 xi) (neg.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.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)))))
(*.f32 (neg.f32 xi) (neg.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.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)))))
(*.f32 (neg.f32 xi) (neg.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) xi))))
(+ (* 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 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 ux maxCos) (*.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 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 ux maxCos) (*.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 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 uy (fma.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (PI.f32) yi)) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (* (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 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 ux maxCos) (*.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 ux maxCos) (*.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 ux maxCos) (*.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 ux maxCos) (*.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 ux maxCos) (*.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 ux maxCos) (*.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 ux maxCos) (*.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* 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 maxCos (*.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)))))))
(+ (* 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 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 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 (neg.f32 maxCos) zi (fma.f32 #s(literal -1/2 binary32) (*.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 ux (*.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 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 (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 (neg.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 xi (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 (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 (/ (* 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 (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)))) (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 yi (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 (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 xi (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 (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 (/ (* 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 (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)))) (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 yi (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 maxCos (*.f32 (*.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 (*.f32 yi (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 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 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 xi (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 (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))))) (*.f32 (neg.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 (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))))) (/.f32 (neg.f32 (fma.f32 (neg.f32 maxCos) zi (neg.f32 (fma.f32 maxCos (/.f32 (*.f32 xi (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)))) (+ (/ (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 (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 (fma.f32 maxCos (/.f32 (*.f32 xi (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)))) (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (*.f32 yi (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))) 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) (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 (fma.f32 maxCos (/.f32 (*.f32 xi (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)))) (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (*.f32 yi (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 (*.f32 yi (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))) 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 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)))))))
(+ (* 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 (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))) (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 #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 (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 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 (*.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 (fma.f32 ux (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux (fma.f32 yi (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) 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)))))) (+ (* 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/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 #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)))) (fma.f32 ux (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux (fma.f32 yi (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) 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))))) (+ (* 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 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 (*.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 #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)))) (fma.f32 ux (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux (fma.f32 yi (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) 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))))) (+ (* 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 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 (*.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 #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 #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 #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)))) (fma.f32 ux (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux (fma.f32 yi (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) 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 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (neg.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) (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) (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 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (*.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)))))))))
(* -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) (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) (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 (*.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 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (*.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)))))))))))
(* -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) (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) (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 (*.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 #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 #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 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (*.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 (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 ux maxCos) (*.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 ux maxCos) (*.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(* (* 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 maxCos maxCos) (*.f32 (*.f32 (neg.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)))))) (+ (* (/ (* 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 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) 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)))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) 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 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) 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)))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) 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 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) 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)))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) xi)))
(* (* 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 maxCos maxCos) (*.f32 (*.f32 (neg.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 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) xi)))))
(*.f32 (neg.f32 xi) (neg.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) 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)))))
(*.f32 (neg.f32 xi) (neg.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) 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)))))
(*.f32 (neg.f32 xi) (neg.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) 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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 ux maxCos) (*.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 ux maxCos) (*.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 ux maxCos) (*.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 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(* 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 (neg.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)))) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) 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 (neg.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)))) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) 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 (neg.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)))) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) yi)))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(* -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 yi) (neg.f32 (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.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)))))
(*.f32 (neg.f32 yi) (neg.f32 (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.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)))))
(*.f32 (neg.f32 yi) (neg.f32 (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) 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 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 ux maxCos) (*.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 ux maxCos) (*.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 ux maxCos) (*.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 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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)) (*.f32 maxCos (*.f32 ux (-.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 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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)) (*.f32 maxCos (*.f32 ux (-.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 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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)) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 ux maxCos) (*.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) (neg.f32 (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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)))))
(*.f32 (neg.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 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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)))))
(*.f32 (neg.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 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) 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 (/ (* maxCos (* ux zi)) xi)) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(-.f32 (neg.f32 (/.f32 (*.f32 maxCos (*.f32 ux zi)) 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))))))
(- (* 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) (fma.f32 #s(literal -1/2 binary32) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 maxCos maxCos) (/.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)) (/.f32 (*.f32 (neg.f32 maxCos) zi) 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)))))))
(- (* 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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 maxCos maxCos) (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))) (fma.f32 #s(literal -1/2 binary32) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 maxCos maxCos) (/.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))) (/.f32 (*.f32 (neg.f32 maxCos) zi) 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 (* (pow ux 2) (+ (* -1 (/ (* maxCos zi) xi)) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi)))))
(*.f32 (*.f32 (neg.f32 ux) ux) (fma.f32 (neg.f32 maxCos) (/.f32 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 (fma.f32 maxCos (/.f32 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) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (sqrt.f32 #s(literal -1 binary32)))))) ux)) (fma.f32 (neg.f32 maxCos) (/.f32 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 (/.f32 (*.f32 #s(literal -1/2 binary32) (fma.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 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) #s(literal -1 binary32)))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 ux ux)) (fma.f32 (neg.f32 maxCos) (/.f32 zi xi) (fma.f32 maxCos (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 maxCos (/.f32 zi (*.f32 xi ux)) (fma.f32 maxCos (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 maxCos (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) xi) (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 xi ux) (sqrt.f32 #s(literal -1 binary32)))))))))))
(* (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) (fma.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 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) #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 ux (*.f32 ux ux)))) (fma.f32 (neg.f32 maxCos) (/.f32 zi xi) (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)) (*.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) #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 maxCos (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 maxCos (/.f32 zi (*.f32 xi ux)) (fma.f32 maxCos (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 maxCos (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) xi) (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 xi ux) (sqrt.f32 #s(literal -1 binary32)))))))))))))
(* -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 (*.f32 (neg.f32 ux) ux) (fma.f32 (neg.f32 maxCos) (/.f32 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 (fma.f32 (neg.f32 maxCos) (/.f32 zi (*.f32 xi ux)) (neg.f32 (fma.f32 maxCos (/.f32 (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 (*.f32 xi ux) (sqrt.f32 #s(literal -1 binary32))))))) (fma.f32 (neg.f32 maxCos) (/.f32 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) (fma.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 ux 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) #s(literal -1 binary32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))) (fma.f32 (neg.f32 maxCos) (/.f32 zi xi) (neg.f32 (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) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (sqrt.f32 #s(literal -1 binary32)))))))) ux)) (fma.f32 (neg.f32 maxCos) (/.f32 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) (fma.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 maxCos (*.f32 (*.f32 xi ux) (*.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) #s(literal -1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 #s(literal -1/2 binary32) (fma.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 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) #s(literal -1 binary32)))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))) ux)) (fma.f32 (neg.f32 maxCos) (/.f32 zi xi) (neg.f32 (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) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (sqrt.f32 #s(literal -1 binary32)))))))) ux)) (fma.f32 (neg.f32 maxCos) (/.f32 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 (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) 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 (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) 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))))))
(- (* 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 (*.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))) maxCos (/.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) 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)))))))
(- (* 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))) (*.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 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) 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 (* 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) (fma.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) xi) (/.f32 (*.f32 (*.f32 ux yi) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.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 ux (*.f32 (*.f32 xi (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 maxCos maxCos))) (fma.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) xi) (/.f32 (*.f32 (*.f32 ux yi) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.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 (*.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 ux (*.f32 ux ux)) (*.f32 (*.f32 xi (*.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 ux (*.f32 maxCos maxCos)) (*.f32 (*.f32 xi (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) xi) (/.f32 (*.f32 (*.f32 ux yi) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.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 (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 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 ux (*.f32 ux ux))) (*.f32 (*.f32 xi (*.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 ux (*.f32 maxCos maxCos)) (*.f32 (*.f32 xi (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) xi) (/.f32 (*.f32 (*.f32 ux yi) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.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 (fma.f32 (neg.f32 ux) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) xi) (fma.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (*.f32 ux yi) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.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 ux (*.f32 (*.f32 xi (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 maxCos maxCos))) (fma.f32 (neg.f32 ux) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) xi) (fma.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (*.f32 ux yi) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.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 (*.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 ux (*.f32 ux ux)) (*.f32 (*.f32 xi (*.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 (neg.f32 ux) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) 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 ux (*.f32 maxCos maxCos)) (*.f32 (*.f32 xi (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (*.f32 ux yi) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.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 (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 (neg.f32 ux) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) xi) (fma.f32 #s(literal -1/8 binary32) (/.f32 (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 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 ux (*.f32 ux ux))) (*.f32 (*.f32 xi (*.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 ux (*.f32 maxCos maxCos)) (*.f32 (*.f32 xi (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (*.f32 ux yi) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))) xi)))))))))
(* -1 (+ (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))
(neg.f32 (fma.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(- (* -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 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (/.f32 (*.f32 uy (*.f32 (PI.f32) yi)) xi)) (neg.f32 (fma.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))))
(- (* 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) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (PI.f32) (PI.f32))) (*.f32 (neg.f32 (/.f32 (*.f32 (PI.f32) yi) xi)) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))) (neg.f32 (fma.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))))
(- (* 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 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (/.f32 (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) xi)) (*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (/.f32 (*.f32 (PI.f32) yi) xi)))) (neg.f32 (fma.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))))
(* -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 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) 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)))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) 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 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) 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)))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) 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 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) 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)))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) 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 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) 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)))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) 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 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) 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)))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) 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 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) 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)))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) 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 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) 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)))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) 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 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) 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)))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) 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 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) 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)))
(fma.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) 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)))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) 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)))
(fma.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) 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)))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) 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)))
(fma.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) 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)))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) xi)))
(* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.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))))) xi)))
(* 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 (neg.f32 (/.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) xi)) yi)) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) xi)))
(* 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 (neg.f32 (/.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) xi)) yi)) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) xi)))
(* 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 (neg.f32 (/.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) xi)) yi)) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) xi)))
(* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.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))))) xi)))
(* -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)))))))))))
(*.f32 (neg.f32 yi) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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)))) yi) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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)))) xi) (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 xi yi)))))
(* -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)))))))))))
(*.f32 (neg.f32 yi) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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)))) yi) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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)))) xi) (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 xi yi)))))
(* -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)))))))))))
(*.f32 (neg.f32 yi) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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)))) yi) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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)))) xi) (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 xi yi)))))
(* -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 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) 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)))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(- (* -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 (neg.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) xi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) 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)))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(- (* -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 (neg.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) xi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) 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)))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(- (* -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 (neg.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) xi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) 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)))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))
(neg.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) 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 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) 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)))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi)) (*.f32 maxCos (/.f32 (*.f32 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 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) 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)))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi)) (*.f32 maxCos (/.f32 (*.f32 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 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) 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)))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi)) (*.f32 maxCos (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) xi))))
(* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))
(neg.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) 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 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (+.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi zi)))) (*.f32 maxCos (/.f32 (*.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 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (+.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi zi)))) (*.f32 maxCos (/.f32 (*.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 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (+.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi zi)))) (*.f32 maxCos (/.f32 (*.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 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) 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 (*.f32 (neg.f32 xi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) 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)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) 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 (*.f32 (neg.f32 xi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) 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)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) 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 (*.f32 (neg.f32 xi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) 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)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) 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 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 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)))))))) xi)) (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(neg.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) 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 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) 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 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) 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 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 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)))))))) xi)) (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(neg.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) 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 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) 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 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) xi)))
(* 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)))
(* 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 (*.f32 #s(literal 4/15 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 5 binary32)) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.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))))
(* -1 (pow maxCos 2))
(neg.f32 (*.f32 maxCos maxCos))
(+ (* -1 (pow maxCos 2)) (* 2 (* (pow maxCos 2) ux)))
(fma.f32 (neg.f32 maxCos) maxCos (*.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 maxCos maxCos))))
(+ (* -1 (pow maxCos 2)) (* ux (+ (* -1 (* (pow maxCos 2) ux)) (* 2 (pow maxCos 2)))))
(fma.f32 ux (fma.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos) (neg.f32 (*.f32 ux (*.f32 maxCos maxCos)))) (neg.f32 (*.f32 maxCos maxCos)))
(+ (* -1 (pow maxCos 2)) (* ux (+ (* -1 (* (pow maxCos 2) ux)) (* 2 (pow maxCos 2)))))
(fma.f32 ux (fma.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos) (neg.f32 (*.f32 ux (*.f32 maxCos maxCos)))) (neg.f32 (*.f32 maxCos maxCos)))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 maxCos maxCos))
(* (pow ux 2) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 maxCos maxCos) ux) (neg.f32 (*.f32 maxCos maxCos))))
(* (pow ux 2) (+ (* -1 (/ (pow maxCos 2) (pow ux 2))) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux)))))
(*.f32 (*.f32 ux ux) (-.f32 (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 maxCos maxCos) ux) (neg.f32 (*.f32 maxCos maxCos))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))
(* (pow ux 2) (+ (* -1 (/ (pow maxCos 2) (pow ux 2))) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux)))))
(*.f32 (*.f32 ux ux) (-.f32 (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 maxCos maxCos) ux) (neg.f32 (*.f32 maxCos maxCos))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 maxCos maxCos))
(* (pow ux 2) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 maxCos maxCos) ux) (neg.f32 (*.f32 maxCos maxCos))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -2 (pow maxCos 2)) (/ (pow maxCos 2) ux)) ux)) (* -1 (pow maxCos 2))))
(*.f32 (*.f32 ux ux) (neg.f32 (+.f32 (/.f32 (fma.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) ux) (*.f32 maxCos maxCos))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -2 (pow maxCos 2)) (/ (pow maxCos 2) ux)) ux)) (* -1 (pow maxCos 2))))
(*.f32 (*.f32 ux ux) (neg.f32 (+.f32 (/.f32 (fma.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) ux) (*.f32 maxCos maxCos))))
(* -1 (* (pow maxCos 2) (pow (- 1 ux) 2)))
(*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))
(* -1 (* (pow maxCos 2) (pow (- 1 ux) 2)))
(*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))
(* -1 (* (pow maxCos 2) (pow (- 1 ux) 2)))
(*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))
(* -1 (* (pow maxCos 2) (pow (- 1 ux) 2)))
(*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))
(* -1 (* (pow maxCos 2) (pow (- 1 ux) 2)))
(*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))
(* -1 (* (pow maxCos 2) (pow (- 1 ux) 2)))
(*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))
(* -1 (* (pow maxCos 2) (pow (- 1 ux) 2)))
(*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))
(* -1 (* (pow maxCos 2) (pow (- 1 ux) 2)))
(*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))
(* -1 (* (pow maxCos 2) (pow (- 1 ux) 2)))
(*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))
(* -1 (* (pow maxCos 2) (pow (- 1 ux) 2)))
(*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))
(* -1 (* (pow maxCos 2) (pow (- 1 ux) 2)))
(*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))
(* -1 (* (pow maxCos 2) (pow (- 1 ux) 2)))
(*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))
(pow ux 2)
(*.f32 ux ux)
(* (pow ux 2) (+ 1 (* -2 ux)))
(*.f32 (*.f32 ux ux) (fma.f32 ux #s(literal -2 binary32) #s(literal 1 binary32)))
(* (pow ux 2) (+ 1 (* ux (- ux 2))))
(*.f32 (*.f32 ux ux) (fma.f32 ux (+.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32)))
(* (pow ux 2) (+ 1 (* ux (- ux 2))))
(*.f32 (*.f32 ux ux) (fma.f32 ux (+.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32)))
(pow ux 4)
(pow.f32 ux #s(literal 4 binary32))
(* (pow ux 4) (- 1 (* 2 (/ 1 ux))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) ux)))
(* (pow ux 4) (- (+ 1 (/ 1 (pow ux 2))) (* 2 (/ 1 ux))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 #s(literal 2 binary32) ux)))
(* (pow ux 4) (- (+ 1 (/ 1 (pow ux 2))) (* 2 (/ 1 ux))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 #s(literal 2 binary32) ux)))
(pow ux 4)
(pow.f32 ux #s(literal 4 binary32))
(* (pow ux 4) (- 1 (* 2 (/ 1 ux))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) ux)))
(* (pow ux 4) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)) ux)))
(* (pow ux 4) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)) ux)))
(* 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 (*.f32 #s(literal 4/15 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 5 binary32)) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.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))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -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 maxCos maxCos) (*.f32 (*.f32 (neg.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))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (* -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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (* -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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(* 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)))))))))
(*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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)))) 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)))))))))
(*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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)))) 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)))))))))
(*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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)))) 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)))))))
(*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(* -1 (* 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))))) yi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(*.f32 (neg.f32 yi) (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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)))) 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 (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(*.f32 (neg.f32 yi) (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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)))) 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 (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(*.f32 (neg.f32 yi) (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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)))) 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))))))
(+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (pow (- 1 ux) 2)))))) (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (*.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)))) yi) (sin.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)))))))
(+ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (pow (- 1 ux) 2))))) (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (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 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)) (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))))))) (*.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)) (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))))))))) (*.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))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (pow (- 1 ux) 2))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (pow (- 1 ux) 4))))) (* -1/16 (* (pow maxCos 2) (* (pow ux 6) (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (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)) yi) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)) (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))))))) (*.f32 (*.f32 #s(literal -1/16 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 (pow.f32 ux #s(literal 6 binary32)) yi) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 6 binary32)) (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))))))))) (*.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)) (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))))))))) (*.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)))))))
(* maxCos (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux))))))
(*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 yi (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (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))))))))
(* maxCos (+ (* 1/2 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux)))))))
(*.f32 maxCos (fma.f32 ux (*.f32 (*.f32 yi (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (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))))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.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))))))) (*.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)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux))))))))
(*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.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)))))) (*.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 (*.f32 yi (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (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))))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.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))))))) (*.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)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux)))))))))
(*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.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)))))) (*.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 yi (/.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))))) (*.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 yi (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (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))))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.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))))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))))))
(* -1 (* maxCos (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux)))))))
(*.f32 (*.f32 (neg.f32 maxCos) ux) (*.f32 (*.f32 yi (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (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))))))))
(* -1 (* maxCos (+ (* 1/2 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux))))))))
(*.f32 (neg.f32 maxCos) (fma.f32 ux (*.f32 (*.f32 yi (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (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))))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.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))))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))))
(* -1 (* maxCos (+ (* -1/8 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux)))))))))
(*.f32 (neg.f32 maxCos) (fma.f32 #s(literal -1/8 binary32) (/.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)))))) (*.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 (*.f32 yi (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (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))))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.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))))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))))))
(* -1 (* maxCos (+ (* -1/8 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux))))))))))
(*.f32 (neg.f32 maxCos) (fma.f32 #s(literal -1/8 binary32) (/.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)))))) (*.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 yi (/.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))))) (*.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 yi (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (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))))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.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))))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))))))
(* 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))))))
(+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))) (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 (*.f32 ux ux) 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)))))) (*.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))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))) (* (pow maxCos 2) (* ux (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))))))
(fma.f32 (*.f32 ux ux) (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux 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)))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) 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)))))))) (*.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))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))) (* ux (+ (* 1/2 (* ux (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- (* -1 (pow maxCos 2)) (* 1/4 (pow maxCos 4))))))) (* (pow maxCos 2) (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))))))
(fma.f32 (*.f32 ux ux) (fma.f32 ux (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 ux yi) (*.f32 (fma.f32 (neg.f32 maxCos) maxCos (*.f32 #s(literal -1/4 binary32) (pow.f32 maxCos #s(literal 4 binary32)))) (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))))))) (*.f32 (*.f32 (*.f32 maxCos maxCos) 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))))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) 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)))))))) (*.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)))))))
(* maxCos (* (pow ux 2) (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 (*.f32 yi (sqrt.f32 #s(literal -1 binary32))) (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)))))))
(* (pow ux 2) (+ (* maxCos (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))) (/ (* maxCos (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (* ux (sqrt -1)))))
(*.f32 (*.f32 ux ux) (fma.f32 maxCos (*.f32 (*.f32 yi (sqrt.f32 #s(literal -1 binary32))) (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)))))) (/.f32 (*.f32 (*.f32 maxCos 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)))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* (pow ux 2) (+ (* 1/2 (/ (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))) (/ (* maxCos (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (* ux (sqrt -1))))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (*.f32 (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (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))))))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 maxCos (*.f32 (*.f32 yi (sqrt.f32 #s(literal -1 binary32))) (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)))))) (/.f32 (*.f32 (*.f32 maxCos 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)))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* (pow ux 2) (+ (* 1/2 (/ (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* maxCos (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))) (/ (* maxCos (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (* ux (sqrt -1)))))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (*.f32 (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (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))))))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (*.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)))) (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))))))) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 maxCos (*.f32 (*.f32 yi (sqrt.f32 #s(literal -1 binary32))) (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)))))) (/.f32 (*.f32 (*.f32 maxCos 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)))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))
(* maxCos (* (pow ux 2) (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 (*.f32 yi (sqrt.f32 #s(literal -1 binary32))) (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)))))))
(* (pow ux 2) (+ (* maxCos (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))) (/ (* maxCos (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (* ux (sqrt -1)))))
(*.f32 (*.f32 ux ux) (fma.f32 maxCos (*.f32 (*.f32 yi (sqrt.f32 #s(literal -1 binary32))) (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)))))) (/.f32 (*.f32 (*.f32 maxCos 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)))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (sqrt -1))) (* -1/2 (/ (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1)))))) ux)) (* maxCos (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 maxCos (*.f32 (*.f32 yi (sqrt.f32 #s(literal -1 binary32))) (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))))))) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 yi (*.f32 (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (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))))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (/.f32 (*.f32 (*.f32 maxCos 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)))))) (sqrt.f32 #s(literal -1 binary32))))) ux)))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (pow (sqrt -1) 3))))) (* 1/2 (/ (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1))))) ux))) ux)) (* maxCos (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))))
(*.f32 (*.f32 ux ux) (fma.f32 maxCos (*.f32 (*.f32 yi (sqrt.f32 #s(literal -1 binary32))) (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)))))) (/.f32 (neg.f32 (neg.f32 (fma.f32 maxCos (/.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)))))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 yi (*.f32 (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (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))))))) (*.f32 (*.f32 ux maxCos) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 yi (*.f32 (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (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)))))))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))) ux)))) ux)))
(* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (* -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 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(+ (* 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 uy (fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (* -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 uy (fma.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (PI.f32) yi)) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 yi (*.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))))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 yi (*.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))))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 yi (*.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))))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 yi (*.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))))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 yi (*.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))))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 yi (*.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))))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 yi (*.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))))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 yi (*.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))))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (* -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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (* -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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (* -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 maxCos maxCos) (*.f32 (*.f32 (neg.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)))))))))
(*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) 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)))) xi) (cos.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 (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) 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)))) xi) (cos.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 (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) 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)))) xi) (cos.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)))))))
(*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(*.f32 (neg.f32 xi) (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) 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)))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (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)))))))))))
(*.f32 (neg.f32 xi) (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) 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)))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (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)))))))))))
(*.f32 (neg.f32 xi) (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) 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)))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(* -4/3 (pow uy 2))
(*.f32 #s(literal -4/3 binary32) (*.f32 uy uy))
(* -4/3 (pow uy 2))
(*.f32 #s(literal -4/3 binary32) (*.f32 uy uy))
(* -4/3 (pow uy 2))
(*.f32 #s(literal -4/3 binary32) (*.f32 uy uy))
(* -4/3 (pow uy 2))
(*.f32 #s(literal -4/3 binary32) (*.f32 uy uy))
(* -4/3 (pow uy 2))
(*.f32 #s(literal -4/3 binary32) (*.f32 uy uy))
(* -4/3 (pow uy 2))
(*.f32 #s(literal -4/3 binary32) (*.f32 uy uy))
(* -4/3 (pow uy 2))
(*.f32 #s(literal -4/3 binary32) (*.f32 uy uy))
(* -4/3 (pow uy 2))
(*.f32 #s(literal -4/3 binary32) (*.f32 uy uy))
(* -4/3 (pow uy 2))
(*.f32 #s(literal -4/3 binary32) (*.f32 uy uy))
(* -4/3 (pow uy 2))
(*.f32 #s(literal -4/3 binary32) (*.f32 uy uy))
(* -4/3 (pow uy 2))
(*.f32 #s(literal -4/3 binary32) (*.f32 uy uy))
(* -4/3 (pow uy 2))
(*.f32 #s(literal -4/3 binary32) (*.f32 uy uy))
(/ (* 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))
(fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (/.f32 (*.f32 maxCos (*.f32 ux zi)) 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 (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 (neg.f32 maxCos) zi) 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 (fma.f32 (neg.f32 maxCos) (/.f32 zi xi) (fma.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) 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))
(/ (* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) xi)
(/.f32 (*.f32 (*.f32 ux ux) (fma.f32 (*.f32 maxCos yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (neg.f32 maxCos) zi))) 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) (fma.f32 (neg.f32 maxCos) (/.f32 zi xi) (fma.f32 maxCos (/.f32 zi (*.f32 xi 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)))) xi) (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 xi ux) (sqrt.f32 #s(literal -1 binary32))))))))
(* (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) (fma.f32 (neg.f32 maxCos) (/.f32 zi xi) (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)) (*.f32 xi (sqrt.f32 #s(literal -1 binary32)))))) (fma.f32 maxCos (/.f32 zi (*.f32 xi 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)))) xi) (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 xi ux) (sqrt.f32 #s(literal -1 binary32)))))))))
(* (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) (fma.f32 (neg.f32 maxCos) (/.f32 zi xi) (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)) (*.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) #s(literal -1 binary32)) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))))) (*.f32 maxCos (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 xi (sqrt.f32 #s(literal -1 binary32)))))) (fma.f32 maxCos (/.f32 zi (*.f32 xi 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)))) xi) (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 xi ux) (sqrt.f32 #s(literal -1 binary32))))))))))
(/ (* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) xi)
(/.f32 (*.f32 (*.f32 ux ux) (fma.f32 (*.f32 maxCos yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (neg.f32 maxCos) zi))) 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) (fma.f32 (neg.f32 maxCos) (/.f32 zi xi) (-.f32 (/.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 (fma.f32 maxCos (/.f32 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)))))) ux))))
(* (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) (fma.f32 (neg.f32 maxCos) (/.f32 zi xi) (-.f32 (/.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 (fma.f32 maxCos (/.f32 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 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 ux maxCos) (*.f32 xi (sqrt.f32 #s(literal -1 binary32))))))) ux))))
(* (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) (fma.f32 (neg.f32 maxCos) (/.f32 zi xi) (-.f32 (/.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 (fma.f32 maxCos (/.f32 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 (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 xi ux) (*.f32 #s(literal -1 binary32) (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 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos xi) (sqrt.f32 #s(literal -1 binary32))))))) ux)) ux))))
(/ (* 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))
(fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) 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 ux (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) xi) (/.f32 (*.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))))) 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 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) 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 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 (*.f32 xi (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 ux (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) xi) (/.f32 (*.f32 (*.f32 ux yi) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.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 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 ux (*.f32 ux ux))) (*.f32 (*.f32 xi (*.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 ux (*.f32 maxCos maxCos)) (*.f32 (*.f32 xi (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 ux (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) xi) (/.f32 (*.f32 (*.f32 ux yi) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.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 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 ux (*.f32 ux ux))) (*.f32 (*.f32 xi (*.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 (*.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)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 (*.f32 xi (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 ux (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) xi) (/.f32 (*.f32 (*.f32 ux yi) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.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 (*.f32 ux yi) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) 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) (fma.f32 (neg.f32 ux) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) xi) (fma.f32 ux (/.f32 (*.f32 yi (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))) xi) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 (*.f32 xi (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))))))
(* -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) (fma.f32 (neg.f32 ux) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) xi) (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 xi (*.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 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))) xi) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 (*.f32 xi (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))))))))
(* -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)))))))
(neg.f32 (*.f32 maxCos (fma.f32 (neg.f32 ux) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) xi) (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 xi (*.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 (*.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)))))) (fma.f32 ux (/.f32 (*.f32 yi (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))) xi) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 (*.f32 xi (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))))))))))
(/ (* maxCos (* ux (* zi (- 1 ux)))) xi)
(/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) 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 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.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))))) 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 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.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))))) 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 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.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))))) xi)))
(* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.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))))) 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))))
(*.f32 yi (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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)))) xi) (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.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 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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)))) xi) (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.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 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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)))) xi) (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 xi yi))))
(* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.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))))) xi))
(* -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 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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)))) xi) (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.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 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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)))) xi) (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.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 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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)))) xi) (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 xi yi))))))
(/ (* maxCos (* ux (* zi (- 1 ux)))) xi)
(/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) 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 #s(literal 2 binary32) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (/.f32 (*.f32 uy (*.f32 (PI.f32) yi)) xi)) (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) 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 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) xi))) (*.f32 (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 (PI.f32) yi) xi)) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))) (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) 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 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (/.f32 (*.f32 (PI.f32) yi) xi)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal 4/15 binary32) (/.f32 (*.f32 (*.f32 uy uy) (*.f32 yi (pow.f32 (PI.f32) #s(literal 5 binary32)))) xi)) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 #s(literal -4/3 binary32) (/.f32 (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) xi)) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))))) (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) 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 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) 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 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) 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 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) 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 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) 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 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) 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 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) 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 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) 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 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) xi)
(* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.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))))) 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 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.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))))) 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 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.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))))) 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 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.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))))) xi)))
(/ (* maxCos (* ux (* zi (- 1 ux)))) xi)
(/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) 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 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi zi))) (*.f32 maxCos (/.f32 (*.f32 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 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi zi))) (*.f32 maxCos (/.f32 (*.f32 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 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi zi))) (*.f32 maxCos (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) xi))))
(/ (* maxCos (* ux (* zi (- 1 ux)))) xi)
(/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) 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)))))
(neg.f32 (*.f32 zi (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi zi))) (*.f32 maxCos (/.f32 (*.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)))))
(neg.f32 (*.f32 zi (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi zi))) (*.f32 maxCos (/.f32 (*.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)))))
(neg.f32 (*.f32 zi (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi zi))) (*.f32 maxCos (/.f32 (*.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 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) 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 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) 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 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) 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 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) 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 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) 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 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) 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 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) 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 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) 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 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) 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 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) 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 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) 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 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) xi)
(* 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))

rewrite381.0ms (1.5%)

Memory
0.5MiB live, 643.0MiB allocated
Rules
6 882×lower-fma.f64
6 860×lower-fma.f32
5 968×lower-*.f64
5 894×lower-*.f32
2 344×lower-pow.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01151183
01941041
1650889
25257889
08655881
Stop Event
iter limit
node limit
iter limit
Counts
29 → 539
Calls
Call 1
Inputs
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)))
(*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))))
(*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)))
#s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi))
(*.f32 (*.f32 maxCos ux) zi)
(*.f32 maxCos ux)
(fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))
(fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
(fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))
#s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))))
(*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi))
#s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)))
(neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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)))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
(sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(*.f32 (PI.f32) (PI.f32))
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
#s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))
(*.f32 #s(literal -4/3 binary32) (*.f32 uy uy))
(/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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)
(*.f32 uy (PI.f32))
Outputs
(+.f32 (*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi) (*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))
(pow.f32 (/.f32 (fma.f32 (*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (fma.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (neg.f32 yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))))) (+.f32 (pow.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi) #s(literal 3 binary32)) (pow.f32 (*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (-.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (-.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))) (*.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 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 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (*.f32 xi xi)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (-.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 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 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (*.f32 xi xi))) (+.f32 (pow.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi) #s(literal 3 binary32)) (pow.f32 (*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (neg.f32 yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (-.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 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 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (*.f32 xi xi)) (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))))) #s(literal -1 binary32))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))) (*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))
(fma.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))
(fma.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))
(fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi))
(fma.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) xi (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi))
(fma.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))
(fma.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi))
(fma.f32 (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))
(-.f32 (/.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (-.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (/.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 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 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (*.f32 xi xi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (-.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))))
(-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 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 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (*.f32 xi xi)) (fma.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (neg.f32 yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (/.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))) (fma.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (neg.f32 yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (fma.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (neg.f32 yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))))) (+.f32 (pow.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi) #s(literal 3 binary32)) (pow.f32 (*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (-.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (-.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))) (*.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 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 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (*.f32 xi xi)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (-.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 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 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (*.f32 xi xi))) (+.f32 (pow.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi) #s(literal 3 binary32)) (pow.f32 (*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (neg.f32 yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (-.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 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 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (*.f32 xi xi)) (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi) #s(literal 3 binary32)) (pow.f32 (*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) #s(literal 3 binary32))) (fma.f32 (*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (fma.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (neg.f32 yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi) #s(literal 3 binary32)) (pow.f32 (*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (-.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 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 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (*.f32 xi xi))))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))) (*.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 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 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (*.f32 xi xi))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (-.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 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 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (*.f32 xi xi)) (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))))) (fma.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (neg.f32 yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi) #s(literal 3 binary32)) (pow.f32 (*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (fma.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (neg.f32 yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi) #s(literal 3 binary32)) (pow.f32 (*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (-.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 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 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (*.f32 xi xi)))))
(/.f32 (neg.f32 (-.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))) (*.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 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 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (*.f32 xi xi)))) (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (-.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 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 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (*.f32 xi xi)) (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))))) (neg.f32 (fma.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (neg.f32 yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))
(*.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi) #s(literal 3 binary32)) (pow.f32 (*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (fma.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (neg.f32 yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))))))
(*.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi) #s(literal 3 binary32)) (pow.f32 (*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (-.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 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 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (*.f32 xi xi)))))
(*.f32 (-.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))) (*.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 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 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (*.f32 xi xi))) (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (-.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))))
(*.f32 (-.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 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 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (*.f32 xi xi)) (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.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 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (neg.f32 yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))))
(neg.f32 (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 maxCos maxCos)))
(*.f32 maxCos (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 maxCos))
(*.f32 (neg.f32 (*.f32 maxCos maxCos)) (-.f32 #s(literal 1 binary32) ux))
(*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(*.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos)
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal -1 binary32)) maxCos)
(+.f32 (*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)))
(+.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi) (fma.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))
(+.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))))
(+.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)) (*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))
(+.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi))
(pow.f32 (/.f32 (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (-.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) #s(literal 2 binary32))) (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (neg.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))) (-.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) #s(literal 2 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (neg.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))) (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) #s(literal 2 binary32)))) #s(literal -1 binary32))
(fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))))
(fma.f32 ux (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))))
(fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))))
(fma.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))))
(fma.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux zi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))) (fma.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (fma.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))
(fma.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (fma.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))
(fma.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)))
(fma.f32 zi (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))))
(fma.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))))
(fma.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux zi)) maxCos (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))))
(fma.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))))
(fma.f32 (*.f32 ux (*.f32 maxCos zi)) (-.f32 #s(literal 1 binary32) ux) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) (*.f32 ux maxCos) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (fma.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))
(fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)))
(fma.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (fma.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) xi (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)))
(fma.f32 (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))) (pow.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (-.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)) (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))))) (*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))
(fma.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi) #s(literal 3 binary32)) (pow.f32 (*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (fma.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (neg.f32 yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))))) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))
(fma.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi) #s(literal 3 binary32)) (pow.f32 (*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (-.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 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 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (*.f32 xi xi)))) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) 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 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))) (neg.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (neg.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))) (*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))
(fma.f32 (-.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))) (*.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 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 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (*.f32 xi xi))) (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (-.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))
(fma.f32 (-.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 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 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (*.f32 xi xi)) (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.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 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (neg.f32 yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))
(fma.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (fma.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))
(fma.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))))
(fma.f32 (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))))
(fma.f32 (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (fma.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))
(-.f32 (/.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) #s(literal 2 binary32)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (neg.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (neg.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))))
(-.f32 (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))) (-.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (/.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) #s(literal 2 binary32)) (-.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (-.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) #s(literal 2 binary32))) (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (neg.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))) (-.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) #s(literal 2 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (neg.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))) (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) #s(literal 3 binary32))) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (neg.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))))
(/.f32 (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) #s(literal 3 binary32))) (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (-.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) #s(literal 2 binary32))))
(/.f32 (-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) #s(literal 2 binary32))) (-.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) #s(literal 2 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (neg.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))))
(/.f32 (neg.f32 (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (-.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (neg.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) #s(literal 2 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))))) (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (neg.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))))))
(/.f32 (+.f32 (pow.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)) #s(literal 3 binary32)) (pow.f32 (*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) #s(literal 3 binary32))) (+.f32 (pow.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 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 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (*.f32 xi xi)) (*.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)) (*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))))))
(/.f32 (+.f32 (pow.f32 (*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) #s(literal 3 binary32)) (pow.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 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 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (*.f32 xi xi) (-.f32 (pow.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)) #s(literal 2 binary32)) (*.f32 (*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi))))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 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 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (*.f32 xi xi))) (-.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)) (*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 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 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (*.f32 xi xi)) (pow.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)) #s(literal 2 binary32))) (-.f32 (*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi))))
(*.f32 (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (-.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) #s(literal 2 binary32)))))
(*.f32 (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (neg.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))))))
(*.f32 (-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))))))
(*.f32 (-.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) #s(literal 2 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))) (/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (neg.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))))
(+.f32 (*.f32 maxCos #s(literal 1 binary32)) (*.f32 maxCos (neg.f32 ux)))
(+.f32 (*.f32 #s(literal 1 binary32) maxCos) (*.f32 (neg.f32 ux) maxCos))
(fma.f32 #s(literal 1 binary32) maxCos (*.f32 (neg.f32 ux) maxCos))
(fma.f32 maxCos #s(literal 1 binary32) (*.f32 maxCos (neg.f32 ux)))
(/.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))
(/.f32 (*.f32 maxCos (-.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))) maxCos) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) maxCos) (+.f32 ux #s(literal 1 binary32)))
(*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 ux (*.f32 maxCos zi))))
#s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 ux (*.f32 maxCos zi)))
(*.f32 ux (*.f32 maxCos zi))
(*.f32 maxCos (*.f32 ux zi))
(*.f32 zi (*.f32 ux maxCos))
(*.f32 (*.f32 ux zi) maxCos)
(*.f32 (*.f32 ux maxCos) zi)
(*.f32 (*.f32 maxCos zi) ux)
(*.f32 (*.f32 zi maxCos) ux)
(*.f32 ux maxCos)
(*.f32 maxCos ux)
(+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))
(+.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))
(pow.f32 (/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 #s(literal 16/9 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))) (fma.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 (*.f32 yi yi) yi) #s(literal 8 binary32)) (*.f32 (*.f32 #s(literal -64/27 binary32) (*.f32 (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (*.f32 yi yi) yi)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) yi))) (fma.f32 #s(literal 16/9 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (neg.f32 (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 (PI.f32) yi) (*.f32 (PI.f32) yi)))))) #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))
(fma.f32 (PI.f32) (*.f32 #s(literal 2 binary32) yi) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))
(fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))
(fma.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))
(fma.f32 yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))
(fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))
(fma.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))
(fma.f32 (*.f32 uy (*.f32 uy #s(literal -4/3 binary32))) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))
(fma.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) yi)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))
(fma.f32 (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))
(fma.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))
(fma.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) yi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))
(fma.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 #s(literal 2 binary32) yi)) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))
(fma.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) (*.f32 #s(literal 2 binary32) yi)) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))
(fma.f32 (*.f32 (PI.f32) yi) #s(literal 2 binary32) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))
(fma.f32 (*.f32 (PI.f32) yi) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))
(fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) yi)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))
(fma.f32 (*.f32 uy #s(literal -4/3 binary32)) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))
(fma.f32 (*.f32 uy (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) #s(literal -4/3 binary32) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))
(fma.f32 (*.f32 (*.f32 #s(literal 2 binary32) yi) #s(literal 1 binary32)) (PI.f32) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))
(fma.f32 (*.f32 (*.f32 #s(literal 2 binary32) yi) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (cbrt.f32 (PI.f32)) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))
(fma.f32 (*.f32 (*.f32 #s(literal 2 binary32) yi) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))
(fma.f32 (*.f32 (*.f32 uy (*.f32 uy #s(literal -4/3 binary32))) (*.f32 (PI.f32) yi)) (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))
(fma.f32 (*.f32 (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -4/3 binary32)) (*.f32 uy uy) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))
(fma.f32 (*.f32 (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy #s(literal -4/3 binary32))) uy (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))
(fma.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) yi)) (PI.f32)) (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))
(fma.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) yi)) (*.f32 (PI.f32) (PI.f32))) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))
(-.f32 (/.f32 (*.f32 #s(literal 16/9 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) yi)))) (/.f32 (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 (PI.f32) yi) (*.f32 (PI.f32) yi))) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) yi)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 #s(literal 16/9 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))) (fma.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 (*.f32 yi yi) yi) #s(literal 8 binary32)) (*.f32 (*.f32 #s(literal -64/27 binary32) (*.f32 (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (*.f32 yi yi) yi)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) yi))) (fma.f32 #s(literal 16/9 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (neg.f32 (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 (PI.f32) yi) (*.f32 (PI.f32) yi)))))))
(/.f32 (fma.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 (*.f32 yi yi) yi) #s(literal 8 binary32)) (*.f32 (*.f32 #s(literal -64/27 binary32) (*.f32 (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (*.f32 yi yi) yi))) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 #s(literal 16/9 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))))
(/.f32 (fma.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 (*.f32 yi yi) yi) #s(literal 8 binary32)) (*.f32 (*.f32 #s(literal -64/27 binary32) (*.f32 (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (*.f32 yi yi) yi))) (fma.f32 #s(literal 4 binary32) (*.f32 (*.f32 (PI.f32) yi) (*.f32 (PI.f32) yi)) (-.f32 (*.f32 #s(literal 16/9 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))))))
(/.f32 (fma.f32 #s(literal 16/9 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (neg.f32 (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 (PI.f32) yi) (*.f32 (PI.f32) yi))))) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) yi))))
(/.f32 (neg.f32 (fma.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 (*.f32 yi yi) yi) #s(literal 8 binary32)) (*.f32 (*.f32 #s(literal -64/27 binary32) (*.f32 (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (*.f32 yi yi) yi)))) (neg.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 #s(literal 16/9 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))))
(/.f32 (neg.f32 (fma.f32 #s(literal 16/9 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (neg.f32 (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 (PI.f32) yi) (*.f32 (PI.f32) yi)))))) (neg.f32 (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) yi)))))
(/.f32 (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 (PI.f32) yi) (*.f32 (PI.f32) yi))) (*.f32 #s(literal 16/9 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))) (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))
(*.f32 (fma.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 (*.f32 yi yi) yi) #s(literal 8 binary32)) (*.f32 (*.f32 #s(literal -64/27 binary32) (*.f32 (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (*.f32 yi yi) yi))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 #s(literal 16/9 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))))
(*.f32 (fma.f32 #s(literal 16/9 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (neg.f32 (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 (PI.f32) yi) (*.f32 (PI.f32) yi))))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) yi)))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))))
(+.f32 (*.f32 (*.f32 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) #s(literal 1 binary32))
(pow.f32 (/.f32 (fma.f32 ux (*.f32 (*.f32 ux (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) (*.f32 (*.f32 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))))) (fma.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) (*.f32 #s(literal -1 binary32) (*.f32 (*.f32 maxCos maxCos) maxCos))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.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 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.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 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) (neg.f32 (*.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))
(pow.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))))) #s(literal -1 binary32))
(fma.f32 ux (*.f32 ux (neg.f32 (*.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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos maxCos)) #s(literal 1 binary32))
(fma.f32 ux (*.f32 (*.f32 ux (neg.f32 (*.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 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 maxCos))) #s(literal 1 binary32))
(fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (neg.f32 (*.f32 maxCos maxCos))) #s(literal 1 binary32))
(fma.f32 (*.f32 ux ux) (neg.f32 (*.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 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos maxCos)) #s(literal 1 binary32))
(fma.f32 (*.f32 ux ux) (*.f32 (neg.f32 (*.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) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 maxCos maxCos))) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 ux ux)) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 maxCos))) #s(literal 1 binary32))
(fma.f32 maxCos (neg.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) #s(literal 1 binary32))
(fma.f32 maxCos (*.f32 (neg.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 maxCos (*.f32 (neg.f32 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 maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) #s(literal 1 binary32))
(fma.f32 (neg.f32 (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 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 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.f32 ux ux) #s(literal 1 binary32))
(fma.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.f32 (*.f32 ux ux) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 maxCos)) #s(literal 1 binary32))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (neg.f32 (*.f32 maxCos maxCos)) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (neg.f32 (*.f32 maxCos maxCos)) #s(literal 1 binary32)) #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))
(fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.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 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) 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 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) #s(literal 1 binary32))
(fma.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 maxCos maxCos) #s(literal 1 binary32))
(fma.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 ux ux) (neg.f32 (*.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 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (neg.f32 (*.f32 ux ux)) #s(literal 1 binary32))
(fma.f32 (neg.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 ux ux) (*.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 (*.f32 ux ux) (*.f32 maxCos maxCos)) (*.f32 (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 (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (neg.f32 (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))
(fma.f32 (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (neg.f32 (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (neg.f32 maxCos) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (neg.f32 maxCos) #s(literal 1 binary32)) #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 (neg.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) maxCos #s(literal 1 binary32))
(fma.f32 (*.f32 ux (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) ux #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 ux (*.f32 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 (neg.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) ux #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 maxCos maxCos) ux) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 maxCos maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (neg.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 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (neg.f32 maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) maxCos #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (neg.f32 maxCos)) maxCos #s(literal 1 binary32))
(fma.f32 (*.f32 (neg.f32 (*.f32 maxCos maxCos)) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
(fma.f32 (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal -1 binary32)) maxCos #s(literal 1 binary32))
(fma.f32 (*.f32 (neg.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))
(fma.f32 (*.f32 (neg.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos) #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))
(-.f32 (/.f32 (*.f32 (*.f32 (*.f32 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) (*.f32 (*.f32 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.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 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))))) (fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux (*.f32 ux (*.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 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 ux (*.f32 (*.f32 ux (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) (*.f32 (*.f32 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))))) (fma.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) (*.f32 #s(literal -1 binary32) (*.f32 (*.f32 maxCos maxCos) maxCos))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.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 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) (neg.f32 (*.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 (fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))))))
(/.f32 (fma.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) (*.f32 #s(literal -1 binary32) (*.f32 (*.f32 maxCos maxCos) maxCos))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (fma.f32 ux (*.f32 (*.f32 ux (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) (*.f32 (*.f32 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))))))
(/.f32 (fma.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) (*.f32 #s(literal -1 binary32) (*.f32 (*.f32 maxCos maxCos) maxCos))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 (*.f32 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) (*.f32 (*.f32 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) (*.f32 (*.f32 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))))) (fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (fma.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal -1 binary32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))))) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)))
(/.f32 (neg.f32 (fma.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) (*.f32 #s(literal -1 binary32) (*.f32 (*.f32 maxCos maxCos) maxCos))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (neg.f32 (fma.f32 ux (*.f32 (*.f32 ux (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) (*.f32 (*.f32 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))))))
(/.f32 (neg.f32 (fma.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal -1 binary32))) (neg.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))))))) (neg.f32 (fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux (*.f32 ux (*.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 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))))) (neg.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) (*.f32 (*.f32 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))))
(*.f32 (fma.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) (*.f32 #s(literal -1 binary32) (*.f32 (*.f32 maxCos maxCos) maxCos))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 (*.f32 ux (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) (*.f32 (*.f32 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))))
(*.f32 (fma.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) (neg.f32 (*.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 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 uy (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))))
#s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 uy (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))
(+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))
(+.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))
(pow.f32 (/.f32 (fma.f32 #s(literal 16/9 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (-.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (fma.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 8 binary32) (*.f32 #s(literal -64/27 binary32) (*.f32 (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal -2 binary32) (PI.f32))) (fma.f32 #s(literal 16/9 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (neg.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32))))) #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))
(fma.f32 #s(literal 2 binary32) (PI.f32) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))
(fma.f32 (PI.f32) #s(literal 2 binary32) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))
(fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))
(fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))
(fma.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))
(fma.f32 (*.f32 uy (*.f32 uy #s(literal -4/3 binary32))) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))
(fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))
(fma.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32))) (*.f32 #s(literal 2 binary32) (PI.f32)))
(fma.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))
(fma.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))
(fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (PI.f32))) (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal 2 binary32) (PI.f32)))
(fma.f32 (*.f32 uy #s(literal -4/3 binary32)) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))
(fma.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) #s(literal -4/3 binary32) (*.f32 #s(literal 2 binary32) (PI.f32)))
(fma.f32 (*.f32 (*.f32 uy (*.f32 uy #s(literal -4/3 binary32))) (*.f32 (PI.f32) (PI.f32))) (PI.f32) (*.f32 #s(literal 2 binary32) (PI.f32)))
(fma.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)) (*.f32 uy uy) (*.f32 #s(literal 2 binary32) (PI.f32)))
(fma.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy #s(literal -4/3 binary32))) uy (*.f32 #s(literal 2 binary32) (PI.f32)))
(fma.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (PI.f32))) (PI.f32)) (PI.f32) (*.f32 #s(literal 2 binary32) (PI.f32)))
(fma.f32 (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (cbrt.f32 (PI.f32)) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))
(fma.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))
(-.f32 (/.f32 (*.f32 #s(literal 16/9 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal -2 binary32) (PI.f32)))) (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal -2 binary32) (PI.f32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal 16/9 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (-.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (fma.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 8 binary32) (*.f32 #s(literal -64/27 binary32) (*.f32 (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal -2 binary32) (PI.f32))) (fma.f32 #s(literal 16/9 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (neg.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32))))))
(/.f32 (fma.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 8 binary32) (*.f32 #s(literal -64/27 binary32) (*.f32 (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (fma.f32 #s(literal 16/9 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (-.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))
(/.f32 (fma.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 8 binary32) (*.f32 #s(literal -64/27 binary32) (*.f32 (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (fma.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32) (-.f32 (*.f32 #s(literal 16/9 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))
(/.f32 (fma.f32 #s(literal 16/9 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (neg.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)))) (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal -2 binary32) (PI.f32))))
(/.f32 (neg.f32 (fma.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 8 binary32) (*.f32 #s(literal -64/27 binary32) (*.f32 (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))) (neg.f32 (fma.f32 #s(literal 16/9 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (-.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))))
(/.f32 (neg.f32 (fma.f32 #s(literal 16/9 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (neg.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32))))) (neg.f32 (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal -2 binary32) (PI.f32)))))
(/.f32 (-.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (*.f32 #s(literal 16/9 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (-.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))
(*.f32 (fma.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 8 binary32) (*.f32 #s(literal -64/27 binary32) (*.f32 (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal 16/9 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (-.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))))
(*.f32 (fma.f32 #s(literal 16/9 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (neg.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal -2 binary32) (PI.f32)))))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))
(+.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) #s(approx (+ (* (* (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)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))))
(pow.f32 (/.f32 (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (-.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) #s(approx (+ (* (* (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)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))))) (pow.f32 #s(approx (+ (* (* (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)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))) #s(literal 2 binary32))) (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))) (pow.f32 #s(approx (+ (* (* (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)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 #s(approx (+ (* (* (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)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))) (-.f32 (pow.f32 #s(approx (+ (* (* (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)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))) #s(literal 2 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))))) #s(literal -1 binary32))
(fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi) #s(approx (+ (* (* (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)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))))
(fma.f32 ux (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #s(approx (+ (* (* (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)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))))
(fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) #s(approx (+ (* (* (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)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))))
(fma.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) #s(approx (+ (* (* (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)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.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 ux (*.f32 maxCos zi)) #s(approx (+ (* (* (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)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))))
(fma.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux zi)) #s(approx (+ (* (* (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)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) #s(approx (+ (* (* (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)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))))
(fma.f32 zi (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #s(approx (+ (* (* (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)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))))
(fma.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(approx (+ (* (* (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)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))))
(fma.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi #s(approx (+ (* (* (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)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux zi)) maxCos #s(approx (+ (* (* (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)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))))
(fma.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) #s(approx (+ (* (* (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)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))))
(fma.f32 (*.f32 ux (*.f32 maxCos zi)) (-.f32 #s(literal 1 binary32) ux) #s(approx (+ (* (* (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)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) (*.f32 ux maxCos) #s(approx (+ (* (* (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)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi) ux #s(approx (+ (* (* (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)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))))
(fma.f32 (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux #s(approx (+ (* (* (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)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) ux #s(approx (+ (* (* (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)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))))
(-.f32 (/.f32 (pow.f32 #s(approx (+ (* (* (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)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))) #s(literal 2 binary32)) (-.f32 #s(approx (+ (* (* (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)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))) (-.f32 #s(approx (+ (* (* (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)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (-.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) #s(approx (+ (* (* (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)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))))) (pow.f32 #s(approx (+ (* (* (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)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))) #s(literal 2 binary32))) (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))) (pow.f32 #s(approx (+ (* (* (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)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(approx (+ (* (* (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)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))) (-.f32 (pow.f32 #s(approx (+ (* (* (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)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))) #s(literal 2 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))))))
(/.f32 (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))) (pow.f32 #s(approx (+ (* (* (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)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))) #s(literal 3 binary32))) (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (-.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) #s(approx (+ (* (* (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)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))))) (pow.f32 #s(approx (+ (* (* (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)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))) #s(literal 2 binary32))))
(/.f32 (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))) (pow.f32 #s(approx (+ (* (* (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)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))) #s(literal 3 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux (*.f32 maxCos zi)) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))) (-.f32 (pow.f32 #s(approx (+ (* (* (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)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))) #s(literal 2 binary32)) (*.f32 #s(approx (+ (* (* (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)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))))
(/.f32 (-.f32 (pow.f32 #s(approx (+ (* (* (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)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))) #s(literal 2 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))) (-.f32 #s(approx (+ (* (* (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)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))
(/.f32 (neg.f32 (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))) (pow.f32 #s(approx (+ (* (* (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)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (-.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) #s(approx (+ (* (* (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)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))))) (pow.f32 #s(approx (+ (* (* (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)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 #s(approx (+ (* (* (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)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))) #s(literal 2 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))))) (neg.f32 (-.f32 #s(approx (+ (* (* (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)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))))
(/.f32 (-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))) (pow.f32 #s(approx (+ (* (* (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)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))) #s(literal 2 binary32))) (-.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) #s(approx (+ (* (* (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)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))))))
(*.f32 (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))) (pow.f32 #s(approx (+ (* (* (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)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (-.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) #s(approx (+ (* (* (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)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))))) (pow.f32 #s(approx (+ (* (* (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)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))) #s(literal 2 binary32)))))
(*.f32 (-.f32 (pow.f32 #s(approx (+ (* (* (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)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))) #s(literal 2 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))) (/.f32 #s(literal 1 binary32) (-.f32 #s(approx (+ (* (* (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)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))))
(neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))
(+.f32 #s(literal 0 binary32) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux)))
(+.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) ux))) (*.f32 (neg.f32 ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux)))
(-.f32 #s(literal 0 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.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)) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 0 binary32) (fma.f32 (*.f32 (-.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 #s(literal 0 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (*.f32 (-.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 #s(literal 0 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (*.f32 (neg.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 (neg.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))) (neg.f32 (-.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)) (neg.f32 (-.f32 #s(literal 1 binary32) ux))) (+.f32 ux #s(literal 1 binary32)))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 (-.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 #s(literal 1 binary32) ux)))
(*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))
#s(approx (+ (* (* (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)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))))
(neg.f32 (*.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)) xi)) (neg.f32 xi)))
(+.f32 (*.f32 (neg.f32 xi) (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (neg.f32 xi) (/.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)) (neg.f32 xi))))
(+.f32 (*.f32 (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (neg.f32 xi)) (*.f32 (/.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)) (neg.f32 xi)) (neg.f32 xi)))
(fma.f32 (neg.f32 xi) (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 (neg.f32 xi) (/.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)) (neg.f32 xi))))
(fma.f32 (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (neg.f32 xi) (*.f32 (/.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)) (neg.f32 xi)) (neg.f32 xi)))
(-.f32 #s(literal 0 binary32) (*.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)) xi)) (neg.f32 xi)))
(*.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)) xi)) (neg.f32 (neg.f32 xi)))
(*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)) xi))) (neg.f32 xi))
(*.f32 (neg.f32 xi) (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)) xi))))
(*.f32 #s(literal -1 binary32) (*.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)) xi)) (neg.f32 xi)))
(*.f32 (neg.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)) xi)))) xi)
(*.f32 (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)) xi))) #s(literal -1 binary32)) xi)
(*.f32 (*.f32 (neg.f32 xi) #s(literal -1 binary32)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)) xi)))
#s(approx (+ (+ (* (* (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)) (*.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)) xi)) (neg.f32 (neg.f32 xi))))
(neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)) xi)))
(+.f32 #s(literal 0 binary32) (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)) xi))))
(+.f32 (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (/.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)) (neg.f32 xi)))
(+.f32 (/.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)) (neg.f32 xi)) (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))
(+.f32 (*.f32 (/.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)) xi) #s(literal -1 binary32)) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) #s(literal -1 binary32)))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) #s(literal -1 binary32)) (*.f32 (/.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)) xi) #s(literal -1 binary32)))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (neg.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (/.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)) (neg.f32 xi)))
(fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (neg.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (/.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)) (neg.f32 xi)))
(fma.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)) (neg.f32 (/.f32 #s(literal 1 binary32) xi)) (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))
(fma.f32 (/.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)) xi) #s(literal -1 binary32) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) #s(literal -1 binary32)))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) #s(literal -1 binary32) (*.f32 (/.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)) xi) #s(literal -1 binary32)))
(fma.f32 (neg.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi))) (/.f32 #s(literal 1 binary32) xi) (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))
(fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)) xi) (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))
(fma.f32 #s(literal -1 binary32) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (/.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)) (neg.f32 xi)))
(fma.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)) (neg.f32 xi)))
(fma.f32 (neg.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (/.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)) (neg.f32 xi)))
(-.f32 #s(literal 0 binary32) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)) xi)))
(-.f32 (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (/.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)) xi))
(-.f32 (/.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)) (neg.f32 xi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) #s(literal 3 binary32)) (pow.f32 (/.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)) xi) #s(literal 3 binary32))) (neg.f32 (fma.f32 (/.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)) xi) (-.f32 (/.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 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 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))))))
(/.f32 (-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 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 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (pow.f32 (/.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)) xi) #s(literal 2 binary32))) (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)) (neg.f32 xi)))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) #s(literal 3 binary32)) (pow.f32 (/.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)) xi) #s(literal 3 binary32)))) (fma.f32 (/.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)) xi) (-.f32 (/.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 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 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))))))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 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 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (pow.f32 (/.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)) xi) #s(literal 2 binary32)))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)) (neg.f32 xi))))
(/.f32 (+.f32 (pow.f32 (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) #s(literal 3 binary32)) (pow.f32 (/.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)) (neg.f32 xi)) #s(literal 3 binary32))) (+.f32 (pow.f32 (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) #s(literal 2 binary32)) (-.f32 (pow.f32 (/.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)) (neg.f32 xi)) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (/.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)) (neg.f32 xi))))))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)) xi)) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (+.f32 (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)) xi)) #s(literal 2 binary32)) (*.f32 #s(literal 0 binary32) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)) xi))))))
(/.f32 (-.f32 (pow.f32 (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) #s(literal 2 binary32)) (pow.f32 (/.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)) (neg.f32 xi)) #s(literal 2 binary32))) (-.f32 (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (/.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)) (neg.f32 xi))))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)) xi)) #s(literal 2 binary32))) (+.f32 #s(literal 0 binary32) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)) xi))))
(/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) #s(literal 3 binary32)) (pow.f32 (/.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)) xi) #s(literal 3 binary32)))) (fma.f32 (/.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)) xi) (-.f32 (/.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 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 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))))))
(/.f32 (*.f32 #s(literal -1 binary32) (-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 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 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (pow.f32 (/.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)) xi) #s(literal 2 binary32)))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)) (neg.f32 xi))))
(*.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)) xi)) #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)) xi)))
(*.f32 #s(literal 1 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy #s(literal 2 binary32)))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) uy)
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 (*.f32 uy (PI.f32)) #s(literal 2 binary32))
(*.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 (*.f32 uy #s(literal 2 binary32)) #s(literal 1 binary32)) (PI.f32))
(*.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)))
(sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (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))))
(neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(+.f32 (*.f32 (neg.f32 (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)) (*.f32 (neg.f32 (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (neg.f32 ux)))
(+.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.f32 (neg.f32 ux) (neg.f32 (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))
(fma.f32 #s(literal 1 binary32) (neg.f32 (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (neg.f32 ux) (neg.f32 (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))
(fma.f32 (neg.f32 (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32) (*.f32 (neg.f32 (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (neg.f32 ux)))
(/.f32 (*.f32 (neg.f32 (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))
(/.f32 (*.f32 (neg.f32 (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (-.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))) (neg.f32 (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (neg.f32 (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (+.f32 ux #s(literal 1 binary32)))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(*.f32 (neg.f32 maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(*.f32 (neg.f32 (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (neg.f32 (*.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 (-.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 maxCos))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) maxCos)
(*.f32 (*.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (-.f32 #s(literal 1 binary32) ux)) maxCos)
(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 #s(literal 2 binary32) (*.f32 #s(literal 1/3 binary32) (log.f32 (PI.f32)))) #s(literal 3 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 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 2/3 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 (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))
(cbrt.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))
(*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (PI.f32)))
(*.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 (*.f32 (PI.f32) (sqrt.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) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (cbrt.f32 (PI.f32)))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)))
(exp.f32 (fma.f32 (log.f32 ux) #s(literal 2 binary32) (*.f32 (log1p.f32 (neg.f32 ux)) #s(literal 2 binary32))))
(exp.f32 (fma.f32 (log1p.f32 (neg.f32 ux)) #s(literal 2 binary32) (*.f32 (log.f32 ux) #s(literal 2 binary32))))
(+.f32 (*.f32 (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (*.f32 (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (neg.f32 ux)))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (neg.f32 ux) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))
(pow.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))
(pow.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
(pow.f32 (exp.f32 (log.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 2 binary32))
(fma.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (neg.f32 ux) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (neg.f32 ux)))
(/.f32 (*.f32 (*.f32 ux (*.f32 ux (-.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 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (+.f32 ux #s(literal 1 binary32)))
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (*.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 ux (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux ux))
(*.f32 (*.f32 ux (*.f32 ux (-.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))) ux)
(*.f32 (exp.f32 (log.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (exp.f32 (log.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(+.f32 (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi)))) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))
(+.f32 (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi))))
(+.f32 (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi))) (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi))) yi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) yi))
(+.f32 (*.f32 #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))) (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi)) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi)) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))) (*.f32 #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))))
(fma.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi))) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))
(fma.f32 #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi)) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))))
(fma.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi)) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi))) yi (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) yi))
(fma.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi))))
(fma.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi)) (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))
(/.f32 (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (fma.f32 #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi)) #s(literal 3 binary32)))) (fma.f32 #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (-.f32 #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi))) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (/.f32 xi yi) (/.f32 xi yi)))))
(/.f32 (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (-.f32 (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (/.f32 xi yi) (/.f32 xi yi))) (*.f32 #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (-.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi)) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))
(*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) yi))
(*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))))))) yi)
(*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))
(*.f32 (*.f32 yi (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))))))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))
(*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))
(*.f32 #s(literal -4/3 binary32) (*.f32 uy uy))
(*.f32 (*.f32 uy uy) #s(literal -4/3 binary32))
(*.f32 (*.f32 uy #s(literal -4/3 binary32)) uy)
(neg.f32 (/.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)) (neg.f32 xi)))
(exp.f32 (*.f32 (log.f32 (/.f32 xi (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)))) #s(literal -1 binary32)))
(pow.f32 (/.f32 xi (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi))) #s(literal -1 binary32))
(pow.f32 (/.f32 (/.f32 xi (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi))) #s(literal 1 binary32)) #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 xi (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 xi (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi))) #s(literal 1 binary32)))
(/.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)) xi)
(/.f32 (neg.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi))) (neg.f32 xi))
(/.f32 (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))) (pow.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi) #s(literal 3 binary32))) (*.f32 xi (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (-.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)) (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 xi (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (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 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))) (neg.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))))) (*.f32 xi (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (neg.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))))
(/.f32 (*.f32 (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))) (pow.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi) #s(literal 3 binary32))) #s(literal 1 binary32)) (*.f32 (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (-.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)) (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))))) xi))
(/.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))) (neg.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))))) #s(literal 1 binary32)) (*.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (neg.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))) xi))
(/.f32 (*.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)) #s(literal 1 binary32)) xi)
(/.f32 (neg.f32 (neg.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)))) (neg.f32 (neg.f32 xi)))
(/.f32 (*.f32 (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))) (pow.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) xi)) (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (-.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)) (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))))))
(/.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))) (neg.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))))) (/.f32 #s(literal 1 binary32) xi)) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (neg.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))))
(/.f32 (/.f32 (neg.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi))) #s(literal -1 binary32)) xi)
(*.f32 #s(literal 1 binary32) (/.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)) xi))
(*.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)) (/.f32 #s(literal 1 binary32) xi))
(*.f32 (neg.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi))) (/.f32 #s(literal 1 binary32) (neg.f32 xi)))
(*.f32 (/.f32 #s(literal 1 binary32) xi) (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)))
(*.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)))

eval361.0ms (1.5%)

Memory
1.0MiB live, 617.9MiB allocated
Compiler

Compiled 154 149 to 5 525 computations (96.4% saved)

prune1.1s (4.4%)

Memory
-20.5MiB live, 1 997.9MiB allocated
Pruning

75 alts after pruning (74 fresh and 1 done)

PrunedKeptTotal
New2 249432 292
Fresh163147
Picked415
Done000
Total2 269752 344
Accuracy
99.6%
Counts
2 344 → 75
Alt Table
Click to see full alt table
StatusAccuracyProgram
66.8%
(fma.f32 (-.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))) (*.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 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 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (*.f32 xi xi))) (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (-.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))
90.8%
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi)) #s(approx (+ (* (* (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)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))))
67.0%
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))) (*.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 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 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (*.f32 xi xi))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (-.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))))
68.0%
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi) #s(literal 3 binary32)) (pow.f32 (*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (-.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 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 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (*.f32 xi xi)))))
98.7%
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))))
60.0%
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) #s(approx (+ (* (* (sqrt (+ (* (* ux ux) (* (- 1 ux) (* (neg maxCos) (* (- 1 ux) maxCos)))) 1)) (sin (* uy (* 2 (PI))))) yi) (* (sqrt (+ (* (* ux ux) (* (- 1 ux) (* (neg maxCos) (* (- 1 ux) maxCos)))) 1)) (* (cos (* uy (* 2 (PI)))) xi))) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))))
83.9%
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) #s(approx (+ (* (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))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)))))))
66.0%
(/.f32 (-.f32 (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) 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 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.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 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi))))
78.2%
(/.f32 (-.f32 (pow.f32 #s(approx (+ (* (* (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)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))) #s(literal 2 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))) (-.f32 #s(approx (+ (* (* (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)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))
62.5%
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (-.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) #s(approx (+ (* (* (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)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))))) (pow.f32 #s(approx (+ (* (* (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)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))) #s(literal 2 binary32))) (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))) (pow.f32 #s(approx (+ (* (* (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)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))) #s(literal 3 binary32)))))
98.4%
(/.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)))))))
98.6%
(+.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 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.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))
98.6%
(+.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) #s(approx (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi) (*.f32 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.3%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.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))))))) 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))
97.7%
(+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.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 ux)))) (sqrt.f32 (fma.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 (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))
87.3%
(+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy #s(approx (+ (* (* -4/3 (* uy uy)) (* (PI) (* (PI) (PI)))) (* 2 (PI))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
90.9%
(+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
97.8%
(+.f32 #s(approx (+ (* (* (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)) (*.f32 xi (*.f32 (sqrt.f32 (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 (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))
47.1%
#s(approx (+ (+ (* (* (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)) (fma.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))
79.9%
#s(approx (+ (+ (* (* (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)) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
79.9%
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
43.6%
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.f32 yi #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
42.2%
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.f32 yi #s(approx (sin (* 2 (* uy (PI)))) (*.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)))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
41.5%
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.f32 yi #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
38.5%
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.f32 yi #s(approx (sin (* 2 (* uy (PI)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
52.6%
#s(approx (+ (+ (* (* (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)) (fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
83.8%
#s(approx (+ (+ (* (* (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)) (fma.f32 xi (sqrt.f32 (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 uy (*.f32 (sqrt.f32 (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 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.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))))))
52.5%
#s(approx (+ (+ (* (* (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)) (fma.f32 xi (sqrt.f32 (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))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
95.5%
#s(approx (+ (+ (* (* (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)) (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 ux zi)))))
89.8%
#s(approx (+ (+ (* (* (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)) (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)))))))
98.5%
#s(approx (+ (+ (* (* (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)) (fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) 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))))))))
95.5%
#s(approx (+ (+ (* (* (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)) (fma.f32 maxCos (*.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))))))))
27.2%
#s(approx (+ (+ (* (* (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)) (/.f32 (fma.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)) (neg.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 zi zi)))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) (neg.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))))
14.9%
#s(approx (+ (+ (* (* (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)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos (*.f32 ux zi))) (+.f32 ux #s(literal 1 binary32))))
15.0%
#s(approx (+ (+ (* (* (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)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi)))
15.0%
#s(approx (+ (+ (* (* (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)) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) maxCos))
52.3%
#s(approx (+ (+ (* (* (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)) (*.f32 (sqrt.f32 (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))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
97.8%
#s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)))
72.5%
#s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))) (neg.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))))) (/.f32 #s(literal 1 binary32) xi)) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (neg.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))))) (neg.f32 xi)))
29.6%
#s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))) (pow.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) xi)) (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (-.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)) (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))))))) (neg.f32 xi)))
97.8%
#s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 #s(literal 1 binary32) (/.f32 xi (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)))))) (neg.f32 xi)))
97.7%
#s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)) (/.f32 #s(literal 1 binary32) xi)))) (neg.f32 xi)))
47.5%
#s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (exp.f32 (*.f32 (log.f32 (/.f32 xi (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)))) #s(literal -1 binary32))))) (neg.f32 xi)))
97.8%
#s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(approx (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi) (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) xi))))) (neg.f32 xi)))
70.8%
#s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(approx (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi) (*.f32 zi (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi zi))) (*.f32 maxCos (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) xi))))))) (neg.f32 xi)))
82.8%
#s(approx (+ (+ (* (* (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)) (*.f32 #s(approx (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (fma.f32 uy (*.f32 #s(literal 2 binary32) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (PI.f32) (PI.f32))) (*.f32 (neg.f32 (/.f32 (*.f32 (PI.f32) yi) xi)) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))) (neg.f32 (fma.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))))) (neg.f32 xi)))
79.6%
#s(approx (+ (+ (* (* (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)) (*.f32 #s(approx (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (/.f32 (*.f32 uy (*.f32 (PI.f32) yi)) xi)) (neg.f32 (fma.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))))) (neg.f32 xi)))
97.7%
#s(approx (+ (+ (* (* (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)) (*.f32 #s(approx (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) 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))))))) (neg.f32 xi)))
15.0%
#s(approx (+ (+ (* (* (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)) (*.f32 #s(approx (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (neg.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) xi))) (neg.f32 xi)))
39.0%
#s(approx (+ (+ (* (* (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)) (*.f32 #s(approx (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.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))))) xi)))) (neg.f32 xi)))
98.2%
#s(approx (+ (+ (* (* (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)) (*.f32 zi (fma.f32 (sqrt.f32 (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 (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 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
12.9%
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos #s(approx (* (* ux zi) (- 1 ux)) (*.f32 ux zi))))
8.2%
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos #s(approx (* (* ux zi) (- 1 ux)) (neg.f32 (*.f32 (*.f32 ux ux) zi)))))
41.6%
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 uy (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))))
47.0%
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
41.6%
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) yi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
41.6%
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) yi)) (*.f32 (PI.f32) (PI.f32))) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
41.6%
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (PI.f32) yi) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
41.6%
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 uy (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) #s(literal -4/3 binary32) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
41.6%
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
30.0%
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (*.f32 (fma.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 (*.f32 yi yi) yi) #s(literal 8 binary32)) (*.f32 (*.f32 #s(literal -64/27 binary32) (*.f32 (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (*.f32 yi yi) yi))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 #s(literal 16/9 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
41.6%
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) #s(approx (+ (* (* -4/3 (* uy uy)) (* yi (* (PI) (* (PI) (PI))))) (* (* 2 yi) (PI))) (*.f32 yi (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 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
41.6%
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 #s(approx (* (* ux (- 1 ux)) (* ux (- 1 ux))) (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
41.5%
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (-.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)) (/.f32 (fma.f32 (neg.f32 maxCos) maxCos (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) ux)) ux))))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
41.5%
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
38.6%
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))))
47.1%
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (*.f32 zi (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))))
39.7%
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
97.7%
#s(approx (+ (+ (* (* (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)) #s(approx (* (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (neg xi)) (fma.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 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
86.0%
#s(approx (+ (+ (* (* (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)) #s(approx (* (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (neg xi)) (*.f32 zi (fma.f32 xi (/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) 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)))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))))
88.9%
#s(approx (+ (+ (* (* (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)) #s(approx (* (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (neg 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))))))))
52.5%
#s(approx (+ (+ (* (* (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)) #s(approx (* (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (neg xi)) (*.f32 xi (fma.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))))
12.9%
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)))
12.9%
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)))
8.2%
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (neg.f32 (*.f32 (*.f32 maxCos (*.f32 ux ux)) zi))))
Compiler

Compiled 9 579 to 4 230 computations (55.8% saved)

simplify362.0ms (1.5%)

Memory
39.4MiB live, 671.3MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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)))
cost-diff0
#s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)))
cost-diff64
(fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))
cost-diff480
(*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))
cost-diff0
(*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))
cost-diff0
#s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))))
cost-diff64
(+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
cost-diff160
(fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))
cost-diff0
#s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
cost-diff0
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
cost-diff64
(fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))
cost-diff320
(fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))
cost-diff0
(*.f32 zi maxCos)
cost-diff0
(*.f32 (*.f32 zi maxCos) ux)
cost-diff0
#s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))
cost-diff0
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)))
cost-diff0
(-.f32 #s(literal 1 binary32) ux)
cost-diff0
(*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)
cost-diff0
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))))
cost-diff64
(*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
Rules
17 482×lower-fma.f64
17 460×lower-fma.f32
4 210×lower-*.f64
4 138×lower-*.f32
2 586×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01241926
02051888
14261888
211011731
326271731
448031729
081811724
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))))
(*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)
(-.f32 #s(literal 1 binary32) ux)
#s(literal 1 binary32)
ux
maxCos
(*.f32 ux zi)
zi
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))
(sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))
(fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))
(*.f32 maxCos maxCos)
(*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(neg.f32 ux)
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(*.f32 ux (-.f32 #s(literal 1 binary32) ux))
(fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))
yi
(sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
uy
(*.f32 #s(literal 2 binary32) (PI.f32))
#s(literal 2 binary32)
(PI.f32)
(*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))
xi
(cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)))
#s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))
(*.f32 (*.f32 zi maxCos) ux)
(*.f32 zi maxCos)
zi
maxCos
ux
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
(fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
uy
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))
(sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)))
(fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(*.f32 ux (-.f32 #s(literal 1 binary32) ux))
ux
(-.f32 #s(literal 1 binary32) ux)
#s(literal 1 binary32)
(*.f32 maxCos (neg.f32 maxCos))
maxCos
(neg.f32 maxCos)
(fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))
(*.f32 #s(literal 2 binary32) (PI.f32))
#s(literal 2 binary32)
(PI.f32)
yi
(*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))
(*.f32 uy uy)
(*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))
#s(literal -4/3 binary32)
(*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))
(*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))
(*.f32 (PI.f32) (PI.f32))
(*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(*.f32 maxCos ux)
(*.f32 (-.f32 #s(literal 1 binary32) ux) zi)
zi
(+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
#s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))))
(*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))
yi
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))
(sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32)))
(fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))
(*.f32 maxCos maxCos)
maxCos
(*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32)))
(*.f32 ux ux)
ux
#s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))
#s(literal -1 binary32)
#s(literal 1 binary32)
(fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (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 xi yi)
xi
#s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 #s(literal -4/3 binary32) (*.f32 uy uy))
#s(literal -4/3 binary32)
(*.f32 uy uy)
(*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))
(*.f32 (PI.f32) (PI.f32))
(*.f32 #s(literal 2 binary32) (PI.f32))
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
(*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)
(-.f32 #s(literal 1 binary32) ux)
zi
#s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)))
(*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))
(neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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)))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))
(sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)))
(fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(*.f32 ux (-.f32 #s(literal 1 binary32) ux))
ux
(-.f32 #s(literal 1 binary32) ux)
#s(literal 1 binary32)
(*.f32 maxCos (neg.f32 maxCos))
maxCos
(neg.f32 maxCos)
(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 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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)
(fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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)))
(sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))
#s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))
(*.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 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(*.f32 maxCos ux)
(*.f32 (-.f32 #s(literal 1 binary32) ux) zi)
zi
xi
(neg.f32 xi)
Outputs
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))))
(fma.f32 ux (*.f32 maxCos (fma.f32 zi (neg.f32 ux) zi)) (*.f32 (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (sqrt.f32 (fma.f32 (*.f32 ux (fma.f32 ux (neg.f32 ux) ux)) (*.f32 maxCos (fma.f32 ux maxCos (neg.f32 maxCos))) #s(literal 1 binary32)))))
(*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)
(fma.f32 ux (neg.f32 maxCos) maxCos)
(-.f32 #s(literal 1 binary32) ux)
#s(literal 1 binary32)
ux
maxCos
(*.f32 ux zi)
zi
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))
(*.f32 (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (sqrt.f32 (fma.f32 (*.f32 ux (fma.f32 ux (neg.f32 ux) ux)) (*.f32 maxCos (fma.f32 ux maxCos (neg.f32 maxCos))) #s(literal 1 binary32))))
(sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))
(sqrt.f32 (fma.f32 (*.f32 ux (fma.f32 ux (neg.f32 ux) ux)) (*.f32 maxCos (fma.f32 ux maxCos (neg.f32 maxCos))) #s(literal 1 binary32)))
(fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))
(fma.f32 (*.f32 ux (fma.f32 ux (neg.f32 ux) ux)) (*.f32 maxCos (fma.f32 ux maxCos (neg.f32 maxCos))) #s(literal 1 binary32))
(*.f32 maxCos maxCos)
(*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (fma.f32 ux (neg.f32 ux) ux) (fma.f32 ux ux (neg.f32 ux)))
(neg.f32 ux)
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (fma.f32 ux (neg.f32 ux) ux) (-.f32 #s(literal 1 binary32) ux))
(*.f32 ux (-.f32 #s(literal 1 binary32) ux))
(fma.f32 ux (neg.f32 ux) ux)
(fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))
yi
(sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
uy
(*.f32 #s(literal 2 binary32) (PI.f32))
#s(literal 2 binary32)
(PI.f32)
(*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))
xi
(cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)))
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 ux (*.f32 maxCos zi))))
#s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))
#s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 ux (*.f32 maxCos zi)))
(*.f32 (*.f32 zi maxCos) ux)
(*.f32 ux (*.f32 maxCos zi))
(*.f32 zi maxCos)
(*.f32 maxCos zi)
zi
maxCos
ux
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 (*.f32 yi (*.f32 (PI.f32) (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 uy uy) #s(literal -4/3 binary32)) #s(literal 2 binary32)))) (*.f32 uy (sqrt.f32 (fma.f32 (*.f32 ux (fma.f32 ux (neg.f32 ux) ux)) (*.f32 maxCos (fma.f32 ux maxCos (neg.f32 maxCos))) #s(literal 1 binary32)))) (*.f32 (fma.f32 ux (neg.f32 maxCos) maxCos) (*.f32 ux zi)))))
#s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
#s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 (*.f32 yi (*.f32 (PI.f32) (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 uy uy) #s(literal -4/3 binary32)) #s(literal 2 binary32)))) (*.f32 uy (sqrt.f32 (fma.f32 (*.f32 ux (fma.f32 ux (neg.f32 ux) ux)) (*.f32 maxCos (fma.f32 ux maxCos (neg.f32 maxCos))) #s(literal 1 binary32)))) (*.f32 (fma.f32 ux (neg.f32 maxCos) maxCos) (*.f32 ux zi))))
(fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(fma.f32 (*.f32 yi (*.f32 (PI.f32) (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 uy uy) #s(literal -4/3 binary32)) #s(literal 2 binary32)))) (*.f32 uy (sqrt.f32 (fma.f32 (*.f32 ux (fma.f32 ux (neg.f32 ux) ux)) (*.f32 maxCos (fma.f32 ux maxCos (neg.f32 maxCos))) #s(literal 1 binary32)))) (*.f32 (fma.f32 ux (neg.f32 maxCos) maxCos) (*.f32 ux zi)))
uy
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (fma.f32 ux (neg.f32 ux) ux)) (*.f32 maxCos (fma.f32 ux maxCos (neg.f32 maxCos))) #s(literal 1 binary32))) (*.f32 yi (*.f32 (PI.f32) (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 uy uy) #s(literal -4/3 binary32)) #s(literal 2 binary32)))))
(sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)))
(sqrt.f32 (fma.f32 (*.f32 ux (fma.f32 ux (neg.f32 ux) ux)) (*.f32 maxCos (fma.f32 ux maxCos (neg.f32 maxCos))) #s(literal 1 binary32)))
(fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))
(fma.f32 (*.f32 ux (fma.f32 ux (neg.f32 ux) ux)) (*.f32 maxCos (fma.f32 ux maxCos (neg.f32 maxCos))) #s(literal 1 binary32))
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (fma.f32 ux (neg.f32 ux) ux) (fma.f32 ux (neg.f32 ux) ux))
(*.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 maxCos (neg.f32 maxCos))
maxCos
(neg.f32 maxCos)
(fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))
(*.f32 yi (*.f32 (PI.f32) (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 uy uy) #s(literal -4/3 binary32)) #s(literal 2 binary32))))
(*.f32 #s(literal 2 binary32) (PI.f32))
#s(literal 2 binary32)
(PI.f32)
yi
(*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))
(*.f32 uy uy)
(*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))
#s(literal -4/3 binary32)
(*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))
(*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))
(*.f32 (PI.f32) (PI.f32))
(*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(*.f32 (fma.f32 ux (neg.f32 maxCos) maxCos) (*.f32 ux zi))
(*.f32 maxCos ux)
(*.f32 ux maxCos)
(*.f32 (-.f32 #s(literal 1 binary32) ux) zi)
(fma.f32 zi (neg.f32 ux) zi)
zi
(+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(fma.f32 ux (*.f32 maxCos (fma.f32 zi (neg.f32 ux) zi)) #s(approx (+ (* (* (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)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (*.f32 (PI.f32) (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 uy uy) #s(literal -4/3 binary32)) #s(literal 2 binary32)))))) (*.f32 yi (sqrt.f32 (fma.f32 #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))) #s(literal 1 binary32)))))))
#s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))))
#s(approx (+ (* (* (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)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (*.f32 (PI.f32) (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 uy uy) #s(literal -4/3 binary32)) #s(literal 2 binary32)))))) (*.f32 yi (sqrt.f32 (fma.f32 #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))) #s(literal 1 binary32))))))
(*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))
(*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (*.f32 (PI.f32) (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 uy uy) #s(literal -4/3 binary32)) #s(literal 2 binary32)))))) (*.f32 yi (sqrt.f32 (fma.f32 #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))) #s(literal 1 binary32)))))
yi
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))
(*.f32 (sqrt.f32 (fma.f32 #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (*.f32 (PI.f32) (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 uy uy) #s(literal -4/3 binary32)) #s(literal 2 binary32)))))))
(sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32)))
(sqrt.f32 (fma.f32 #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))) #s(literal 1 binary32)))
(fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))
(fma.f32 #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))) #s(literal 1 binary32))
(*.f32 maxCos maxCos)
maxCos
(*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32)))
(*.f32 ux (*.f32 ux #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))))
(*.f32 ux ux)
ux
#s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))
#s(literal -1 binary32)
#s(literal 1 binary32)
(fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))
(fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (*.f32 (PI.f32) (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 uy uy) #s(literal -4/3 binary32)) #s(literal 2 binary32))))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
#s(literal 2 binary32)
(*.f32 uy (PI.f32))
uy
(PI.f32)
(/.f32 xi yi)
xi
#s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
#s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (*.f32 (PI.f32) (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 uy uy) #s(literal -4/3 binary32)) #s(literal 2 binary32)))))
(*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 (PI.f32) (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 uy uy) #s(literal -4/3 binary32)) #s(literal 2 binary32))))
(fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 (PI.f32) (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 uy uy) #s(literal -4/3 binary32)) #s(literal 2 binary32)))
(*.f32 #s(literal -4/3 binary32) (*.f32 uy uy))
(*.f32 (*.f32 uy uy) #s(literal -4/3 binary32))
#s(literal -4/3 binary32)
(*.f32 uy uy)
(*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))
(*.f32 (PI.f32) (PI.f32))
(*.f32 #s(literal 2 binary32) (PI.f32))
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)
(*.f32 (fma.f32 ux (neg.f32 maxCos) maxCos) (*.f32 ux zi))
(*.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)
zi
#s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)))
#s(approx (+ (+ (* (* (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)) (fma.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (fma.f32 ux (neg.f32 ux) ux)) (*.f32 maxCos (fma.f32 ux maxCos (neg.f32 maxCos))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (fma.f32 yi (*.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (fma.f32 ux (neg.f32 maxCos) maxCos) (*.f32 ux zi)))))
(*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))
(fma.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (fma.f32 ux (neg.f32 ux) ux)) (*.f32 maxCos (fma.f32 ux maxCos (neg.f32 maxCos))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (fma.f32 yi (*.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (fma.f32 ux (neg.f32 maxCos) maxCos) (*.f32 ux zi))))
(neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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)))
(neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux (fma.f32 ux (neg.f32 ux) ux)) (*.f32 maxCos (fma.f32 ux maxCos (neg.f32 maxCos))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 (fma.f32 yi (*.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (fma.f32 ux (neg.f32 maxCos) maxCos) (*.f32 ux zi))) xi)))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux (fma.f32 ux (neg.f32 ux) ux)) (*.f32 maxCos (fma.f32 ux maxCos (neg.f32 maxCos))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 (fma.f32 yi (*.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (fma.f32 ux (neg.f32 maxCos) maxCos) (*.f32 ux zi))) xi))
(sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)))
(sqrt.f32 (fma.f32 (*.f32 ux (fma.f32 ux (neg.f32 ux) ux)) (*.f32 maxCos (fma.f32 ux maxCos (neg.f32 maxCos))) #s(literal 1 binary32)))
(fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))
(fma.f32 (*.f32 ux (fma.f32 ux (neg.f32 ux) ux)) (*.f32 maxCos (fma.f32 ux maxCos (neg.f32 maxCos))) #s(literal 1 binary32))
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (fma.f32 ux (neg.f32 ux) ux) (fma.f32 ux (neg.f32 ux) ux))
(*.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 maxCos (neg.f32 maxCos))
maxCos
(neg.f32 maxCos)
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
#s(literal 2 binary32)
(*.f32 uy (PI.f32))
uy
(PI.f32)
(/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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)
(/.f32 (fma.f32 yi (*.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (fma.f32 ux (neg.f32 maxCos) maxCos) (*.f32 ux zi))) xi)
(fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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 yi (*.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (fma.f32 ux (neg.f32 maxCos) maxCos) (*.f32 ux zi)))
(sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))
#s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))
yi
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(*.f32 (fma.f32 ux (neg.f32 maxCos) maxCos) (*.f32 ux zi))
(*.f32 maxCos ux)
(*.f32 ux maxCos)
(*.f32 (-.f32 #s(literal 1 binary32) ux) zi)
(fma.f32 zi (neg.f32 ux) zi)
zi
xi
(neg.f32 xi)

localize359.0ms (1.4%)

Memory
-12.7MiB live, 637.0MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.33203125
(*.f32 uy (PI.f32))
accuracy0.42806625976844204
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
accuracy0.4365763507089503
(*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))
accuracy0.516577506255961
(/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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)
accuracy0.45224036779926646
(*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))
accuracy1.0
(*.f32 (PI.f32) (PI.f32))
accuracy3.792086061867425
#s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
accuracy9.902607413997261
#s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))
accuracy0.42806625976844204
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
accuracy1.0
(*.f32 (PI.f32) (PI.f32))
accuracy3.0974468442937266
#s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
accuracy16.749397567062466
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
accuracy0
(*.f32 zi maxCos)
accuracy0.12890625
(*.f32 (*.f32 zi maxCos) ux)
accuracy5.126149330400052
#s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))
accuracy27.19562157988104
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)))
accuracy0.21619873933507264
(sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
accuracy0.23828125
(*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
accuracy0.27734375
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
accuracy0.33203125
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
Samples
193.0ms256×0valid
Compiler

Compiled 1 536 to 104 computations (93.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 148.0ms
ival-mult: 84.0ms (56.7% of total)
ival-sin: 18.0ms (12.2% of total)
ival-add: 14.0ms (9.5% of total)
ival-cos: 8.0ms (5.4% of total)
ival-sqrt: 6.0ms (4.1% of total)
ival-neg: 5.0ms (3.4% of total)
ival-div: 4.0ms (2.7% of total)
const: 4.0ms (2.7% of total)
ival-sub: 3.0ms (2% of total)
ival-pi: 1.0ms (0.7% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series159.0ms (0.6%)

Memory
6.7MiB live, 277.8MiB allocated
Counts
28 → 1 044
Calls
Call 1
Inputs
#s(alt (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (patch (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())
#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())
#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #<representation binary32>) () ())
#s(alt (-.f32 #s(literal 1 binary32) ux) (patch (-.f32 #s(literal 1 binary32) ux) #<representation binary32>) () ())
#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) #<representation binary32>) () ())
#s(alt #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)) (patch #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)) #<representation binary32>) () ())
#s(alt (*.f32 (*.f32 zi maxCos) ux) (patch (*.f32 (*.f32 zi maxCos) ux) #<representation binary32>) () ())
#s(alt (*.f32 zi maxCos) (patch (*.f32 zi maxCos) #<representation binary32>) () ())
#s(alt (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (patch (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) #<representation binary32>) () ())
#s(alt (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) (patch (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) #<representation binary32>) () ())
#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())
#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())
#s(alt (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))) (patch (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))) #<representation binary32>) () ())
#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())
#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())
#s(alt (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())
#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) #<representation binary32>) () ())
#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) #<representation binary32>) () ())
#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) #<representation binary32>) () ())
#s(alt (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))) (patch (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))) #<representation binary32>) () ())
#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())
#s(alt (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (patch (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) #<representation binary32>) () ())
#s(alt (*.f32 (PI.f32) (PI.f32)) (patch (*.f32 (PI.f32) (PI.f32)) #<representation binary32>) () ())
#s(alt (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (patch (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())
#s(alt #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32)) (patch #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32)) #<representation binary32>) () ())
#s(alt #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (patch #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))) #<representation binary32>) () ())
#s(alt (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) (patch (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) #<representation binary32>) () ())
#s(alt (*.f32 uy (PI.f32)) (patch (*.f32 uy (PI.f32)) #<representation binary32>) () ())
Outputs
#s(alt (* -1 (pow ux 2)) (taylor 0 ux) (#s(alt (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (patch (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (- (* 2 ux) 1)) (taylor 0 ux) (#s(alt (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (patch (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1)) (taylor 0 ux) (#s(alt (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (patch (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1)) (taylor 0 ux) (#s(alt (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (patch (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (pow ux 4)) (taylor inf ux) (#s(alt (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (patch (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 4) (- (* 2 (/ 1 ux)) 1)) (taylor inf ux) (#s(alt (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (patch (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 4) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))) (taylor inf ux) (#s(alt (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (patch (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 4) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))) (taylor inf ux) (#s(alt (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (patch (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (pow ux 4)) (taylor -inf ux) (#s(alt (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (patch (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 4) (- (* 2 (/ 1 ux)) 1)) (taylor -inf ux) (#s(alt (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (patch (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 4) (- (* -1 (/ (- (/ 1 ux) 2) ux)) 1)) (taylor -inf ux) (#s(alt (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (patch (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 4) (- (* -1 (/ (- (/ 1 ux) 2) ux)) 1)) (taylor -inf ux) (#s(alt (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (patch (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #<representation binary32>) () ())) ())
#s(alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (taylor 0 ux) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (taylor 0 ux) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (taylor 0 ux) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1/2 (* (pow maxCos 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (* (pow maxCos 2) (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (taylor 0 ux) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))) (taylor inf ux) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (+ (/ (* maxCos zi) ux) (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* ux (sqrt -1))))))) (taylor inf ux) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* 1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -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))))) (* yi (sin (* 2 (* uy (PI)))))))) (+ (/ (* maxCos zi) ux) (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* ux (sqrt -1)))))))) (taylor inf ux) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* 1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 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))))) (* 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 (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (+ (/ (* maxCos zi) ux) (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* ux (sqrt -1))))))))) (taylor inf ux) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))) (taylor -inf ux) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt -1)))) ux)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))) (taylor -inf ux) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt -1))) (* -1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1))))))) ux)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))) (taylor -inf ux) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (pow (sqrt -1) 3))))) (* 1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (sqrt -1))))) ux)))) ux)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))) (taylor -inf ux) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (taylor 0 maxCos) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (taylor 0 maxCos) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (+ (* -1/2 (* maxCos (* (pow ux 2) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (pow (- 1 ux) 2))))) (* ux (* zi (- 1 ux))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (taylor 0 maxCos) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (+ (* maxCos (+ (* -1/2 (* (pow ux 2) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (pow (- 1 ux) 2)))) (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (pow (- 1 ux) 4))))))) (* ux (* zi (- 1 ux))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (taylor 0 maxCos) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (+ (* ux (* zi (- 1 ux))) (* ux (* (sqrt -1) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- 1 ux)))))) (taylor inf maxCos) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (+ (* 1/2 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* zi (- 1 ux))) (* ux (* (sqrt -1) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- 1 ux))))))) (taylor inf maxCos) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (+ (* -1/8 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* 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))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* zi (- 1 ux))) (* ux (* (sqrt -1) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- 1 ux)))))))) (taylor inf maxCos) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (+ (* -1/8 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* 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))))) (* 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))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* zi (- 1 ux))) (* ux (* (sqrt -1) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- 1 ux))))))))) (taylor inf maxCos) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* ux (* (sqrt -1) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- 1 ux))))))) (taylor -inf maxCos) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* 1/2 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (sqrt -1) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- 1 ux)))))))) (taylor -inf maxCos) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1/8 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* 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))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (sqrt -1) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- 1 ux))))))))) (taylor -inf maxCos) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1/8 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* 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))))) (* 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))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (sqrt -1) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- 1 ux)))))))))) (taylor -inf maxCos) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (taylor 0 zi) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 zi) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 zi) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 zi) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor inf zi) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf zi) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf zi) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf zi) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor -inf zi) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) (taylor -inf zi) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) (taylor -inf zi) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) (taylor -inf zi) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (taylor 0 yi) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor 0 yi) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor 0 yi) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor 0 yi) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor inf yi) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf yi) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf yi) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf yi) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor -inf yi) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf yi) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf yi) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf yi) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (taylor 0 uy) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor 0 uy) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor 0 uy) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor 0 uy) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf uy) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf uy) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf uy) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf uy) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf uy) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf uy) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf uy) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf uy) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (taylor 0 xi) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor 0 xi) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor 0 xi) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor 0 xi) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor inf xi) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf xi) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf xi) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf xi) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor -inf xi) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf xi) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf xi) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf xi) (#s(alt (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt maxCos (taylor 0 ux) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #<representation binary32>) () ())) ())
#s(alt (+ maxCos (* -1 (* maxCos ux))) (taylor 0 ux) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #<representation binary32>) () ())) ())
#s(alt (+ maxCos (* -1 (* maxCos ux))) (taylor 0 ux) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #<representation binary32>) () ())) ())
#s(alt (+ maxCos (* -1 (* maxCos ux))) (taylor 0 ux) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #<representation binary32>) () ())) ())
#s(alt (* -1 (* maxCos ux)) (taylor inf ux) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #<representation binary32>) () ())) ())
#s(alt (* ux (+ (* -1 maxCos) (/ maxCos ux))) (taylor inf ux) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #<representation binary32>) () ())) ())
#s(alt (* ux (+ (* -1 maxCos) (/ maxCos ux))) (taylor inf ux) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #<representation binary32>) () ())) ())
#s(alt (* ux (+ (* -1 maxCos) (/ maxCos ux))) (taylor inf ux) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #<representation binary32>) () ())) ())
#s(alt (* -1 (* maxCos ux)) (taylor -inf ux) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #<representation binary32>) () ())) ())
#s(alt (* -1 (* ux (+ maxCos (* -1 (/ maxCos ux))))) (taylor -inf ux) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #<representation binary32>) () ())) ())
#s(alt (* -1 (* ux (+ maxCos (* -1 (/ maxCos ux))))) (taylor -inf ux) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #<representation binary32>) () ())) ())
#s(alt (* -1 (* ux (+ maxCos (* -1 (/ maxCos ux))))) (taylor -inf ux) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #<representation binary32>) () ())) ())
#s(alt (* maxCos (- 1 ux)) (taylor 0 maxCos) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #<representation binary32>) () ())) ())
#s(alt (* maxCos (- 1 ux)) (taylor 0 maxCos) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #<representation binary32>) () ())) ())
#s(alt (* maxCos (- 1 ux)) (taylor 0 maxCos) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #<representation binary32>) () ())) ())
#s(alt (* maxCos (- 1 ux)) (taylor 0 maxCos) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #<representation binary32>) () ())) ())
#s(alt (* maxCos (- 1 ux)) (taylor inf maxCos) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #<representation binary32>) () ())) ())
#s(alt (* maxCos (- 1 ux)) (taylor inf maxCos) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #<representation binary32>) () ())) ())
#s(alt (* maxCos (- 1 ux)) (taylor inf maxCos) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #<representation binary32>) () ())) ())
#s(alt (* maxCos (- 1 ux)) (taylor inf maxCos) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #<representation binary32>) () ())) ())
#s(alt (* maxCos (- 1 ux)) (taylor -inf maxCos) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #<representation binary32>) () ())) ())
#s(alt (* maxCos (- 1 ux)) (taylor -inf maxCos) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #<representation binary32>) () ())) ())
#s(alt (* maxCos (- 1 ux)) (taylor -inf maxCos) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #<representation binary32>) () ())) ())
#s(alt (* maxCos (- 1 ux)) (taylor -inf maxCos) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #<representation binary32>) () ())) ())
#s(alt 1 (taylor 0 ux) (#s(alt (-.f32 #s(literal 1 binary32) ux) (patch (-.f32 #s(literal 1 binary32) ux) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* -1 ux)) (taylor 0 ux) (#s(alt (-.f32 #s(literal 1 binary32) ux) (patch (-.f32 #s(literal 1 binary32) ux) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* -1 ux)) (taylor 0 ux) (#s(alt (-.f32 #s(literal 1 binary32) ux) (patch (-.f32 #s(literal 1 binary32) ux) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* -1 ux)) (taylor 0 ux) (#s(alt (-.f32 #s(literal 1 binary32) ux) (patch (-.f32 #s(literal 1 binary32) ux) #<representation binary32>) () ())) ())
#s(alt (* -1 ux) (taylor inf ux) (#s(alt (-.f32 #s(literal 1 binary32) ux) (patch (-.f32 #s(literal 1 binary32) ux) #<representation binary32>) () ())) ())
#s(alt (* ux (- (/ 1 ux) 1)) (taylor inf ux) (#s(alt (-.f32 #s(literal 1 binary32) ux) (patch (-.f32 #s(literal 1 binary32) ux) #<representation binary32>) () ())) ())
#s(alt (* ux (- (/ 1 ux) 1)) (taylor inf ux) (#s(alt (-.f32 #s(literal 1 binary32) ux) (patch (-.f32 #s(literal 1 binary32) ux) #<representation binary32>) () ())) ())
#s(alt (* ux (- (/ 1 ux) 1)) (taylor inf ux) (#s(alt (-.f32 #s(literal 1 binary32) ux) (patch (-.f32 #s(literal 1 binary32) ux) #<representation binary32>) () ())) ())
#s(alt (* -1 ux) (taylor -inf ux) (#s(alt (-.f32 #s(literal 1 binary32) ux) (patch (-.f32 #s(literal 1 binary32) ux) #<representation binary32>) () ())) ())
#s(alt (* -1 (* ux (- 1 (/ 1 ux)))) (taylor -inf ux) (#s(alt (-.f32 #s(literal 1 binary32) ux) (patch (-.f32 #s(literal 1 binary32) ux) #<representation binary32>) () ())) ())
#s(alt (* -1 (* ux (- 1 (/ 1 ux)))) (taylor -inf ux) (#s(alt (-.f32 #s(literal 1 binary32) ux) (patch (-.f32 #s(literal 1 binary32) ux) #<representation binary32>) () ())) ())
#s(alt (* -1 (* ux (- 1 (/ 1 ux)))) (taylor -inf ux) (#s(alt (-.f32 #s(literal 1 binary32) ux) (patch (-.f32 #s(literal 1 binary32) ux) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor 0 uy) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 uy) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 uy) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 uy) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf uy) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf uy) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf uy) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf uy) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf uy) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf uy) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf uy) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf uy) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) #<representation binary32>) () ())) ())
#s(alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (taylor 0 ux) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (taylor 0 ux) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 ux) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 ux) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (taylor inf ux) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf ux) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) #<representation binary32>) () ())) ())
#s(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))))))))))) (taylor inf ux) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) #<representation binary32>) () ())) ())
#s(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))))))))))))) (taylor inf ux) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (taylor -inf ux) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf ux) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf ux) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf ux) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) #<representation binary32>) () ())) ())
#s(alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (taylor 0 maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (taylor 0 maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) #<representation binary32>) () ())) ())
#s(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)))))) (taylor inf maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) #<representation binary32>) () ())) ())
#s(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)))))))))) (taylor inf maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) #<representation binary32>) () ())) ())
#s(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)))))))))))) (taylor inf maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor -inf maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) #<representation binary32>) () ())) ())
#s(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))))))))))) (taylor -inf maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) #<representation binary32>) () ())) ())
#s(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))))))))))))) (taylor -inf maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) #<representation binary32>) () ())) ())
#s(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))))))))))))))) (taylor -inf maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor 0 xi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 xi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 xi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 xi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor inf xi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf xi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf xi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf xi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor -inf xi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf xi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf xi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf xi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor 0 yi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 yi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 yi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 yi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor inf yi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf yi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf yi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf yi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor -inf yi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf yi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf yi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf yi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 zi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 zi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 zi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 zi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor inf zi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf zi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf zi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf zi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor -inf zi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf zi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf zi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf zi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor 0 maxCos) (#s(alt #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)) (patch #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor 0 maxCos) (#s(alt #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)) (patch #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor 0 maxCos) (#s(alt #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)) (patch #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor 0 maxCos) (#s(alt #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)) (patch #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor inf maxCos) (#s(alt #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)) (patch #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor inf maxCos) (#s(alt #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)) (patch #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor inf maxCos) (#s(alt #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)) (patch #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor inf maxCos) (#s(alt #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)) (patch #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor -inf maxCos) (#s(alt #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)) (patch #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor -inf maxCos) (#s(alt #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)) (patch #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor -inf maxCos) (#s(alt #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)) (patch #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor -inf maxCos) (#s(alt #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)) (patch #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux zi)) (taylor 0 ux) (#s(alt #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)) (patch #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)) #<representation binary32>) () ())) ())
#s(alt (* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi))) (taylor 0 ux) (#s(alt #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)) (patch #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)) #<representation binary32>) () ())) ())
#s(alt (* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi))) (taylor 0 ux) (#s(alt #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)) (patch #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)) #<representation binary32>) () ())) ())
#s(alt (* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi))) (taylor 0 ux) (#s(alt #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)) (patch #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* maxCos (* (pow ux 2) zi))) (taylor inf ux) (#s(alt #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)) (patch #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux))) (taylor inf ux) (#s(alt #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)) (patch #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux))) (taylor inf ux) (#s(alt #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)) (patch #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux))) (taylor inf ux) (#s(alt #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)) (patch #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* maxCos (* (pow ux 2) zi))) (taylor -inf ux) (#s(alt #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)) (patch #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux))) (taylor -inf ux) (#s(alt #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)) (patch #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux))) (taylor -inf ux) (#s(alt #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)) (patch #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux))) (taylor -inf ux) (#s(alt #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)) (patch #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor 0 zi) (#s(alt #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)) (patch #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor 0 zi) (#s(alt #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)) (patch #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor 0 zi) (#s(alt #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)) (patch #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor 0 zi) (#s(alt #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)) (patch #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor inf zi) (#s(alt #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)) (patch #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor inf zi) (#s(alt #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)) (patch #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor inf zi) (#s(alt #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)) (patch #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor inf zi) (#s(alt #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)) (patch #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor -inf zi) (#s(alt #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)) (patch #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor -inf zi) (#s(alt #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)) (patch #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor -inf zi) (#s(alt #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)) (patch #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor -inf zi) (#s(alt #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)) (patch #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux zi)) (taylor 0 zi) (#s(alt (*.f32 (*.f32 zi maxCos) ux) (patch (*.f32 (*.f32 zi maxCos) ux) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux zi)) (taylor 0 zi) (#s(alt (*.f32 (*.f32 zi maxCos) ux) (patch (*.f32 (*.f32 zi maxCos) ux) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux zi)) (taylor 0 zi) (#s(alt (*.f32 (*.f32 zi maxCos) ux) (patch (*.f32 (*.f32 zi maxCos) ux) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux zi)) (taylor 0 zi) (#s(alt (*.f32 (*.f32 zi maxCos) ux) (patch (*.f32 (*.f32 zi maxCos) ux) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux zi)) (taylor inf zi) (#s(alt (*.f32 (*.f32 zi maxCos) ux) (patch (*.f32 (*.f32 zi maxCos) ux) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux zi)) (taylor inf zi) (#s(alt (*.f32 (*.f32 zi maxCos) ux) (patch (*.f32 (*.f32 zi maxCos) ux) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux zi)) (taylor inf zi) (#s(alt (*.f32 (*.f32 zi maxCos) ux) (patch (*.f32 (*.f32 zi maxCos) ux) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux zi)) (taylor inf zi) (#s(alt (*.f32 (*.f32 zi maxCos) ux) (patch (*.f32 (*.f32 zi maxCos) ux) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux zi)) (taylor -inf zi) (#s(alt (*.f32 (*.f32 zi maxCos) ux) (patch (*.f32 (*.f32 zi maxCos) ux) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux zi)) (taylor -inf zi) (#s(alt (*.f32 (*.f32 zi maxCos) ux) (patch (*.f32 (*.f32 zi maxCos) ux) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux zi)) (taylor -inf zi) (#s(alt (*.f32 (*.f32 zi maxCos) ux) (patch (*.f32 (*.f32 zi maxCos) ux) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux zi)) (taylor -inf zi) (#s(alt (*.f32 (*.f32 zi maxCos) ux) (patch (*.f32 (*.f32 zi maxCos) ux) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux zi)) (taylor 0 maxCos) (#s(alt (*.f32 (*.f32 zi maxCos) ux) (patch (*.f32 (*.f32 zi maxCos) ux) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux zi)) (taylor 0 maxCos) (#s(alt (*.f32 (*.f32 zi maxCos) ux) (patch (*.f32 (*.f32 zi maxCos) ux) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux zi)) (taylor 0 maxCos) (#s(alt (*.f32 (*.f32 zi maxCos) ux) (patch (*.f32 (*.f32 zi maxCos) ux) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux zi)) (taylor 0 maxCos) (#s(alt (*.f32 (*.f32 zi maxCos) ux) (patch (*.f32 (*.f32 zi maxCos) ux) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux zi)) (taylor inf maxCos) (#s(alt (*.f32 (*.f32 zi maxCos) ux) (patch (*.f32 (*.f32 zi maxCos) ux) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux zi)) (taylor inf maxCos) (#s(alt (*.f32 (*.f32 zi maxCos) ux) (patch (*.f32 (*.f32 zi maxCos) ux) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux zi)) (taylor inf maxCos) (#s(alt (*.f32 (*.f32 zi maxCos) ux) (patch (*.f32 (*.f32 zi maxCos) ux) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux zi)) (taylor inf maxCos) (#s(alt (*.f32 (*.f32 zi maxCos) ux) (patch (*.f32 (*.f32 zi maxCos) ux) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux zi)) (taylor -inf maxCos) (#s(alt (*.f32 (*.f32 zi maxCos) ux) (patch (*.f32 (*.f32 zi maxCos) ux) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux zi)) (taylor -inf maxCos) (#s(alt (*.f32 (*.f32 zi maxCos) ux) (patch (*.f32 (*.f32 zi maxCos) ux) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux zi)) (taylor -inf maxCos) (#s(alt (*.f32 (*.f32 zi maxCos) ux) (patch (*.f32 (*.f32 zi maxCos) ux) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux zi)) (taylor -inf maxCos) (#s(alt (*.f32 (*.f32 zi maxCos) ux) (patch (*.f32 (*.f32 zi maxCos) ux) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux zi)) (taylor 0 ux) (#s(alt (*.f32 (*.f32 zi maxCos) ux) (patch (*.f32 (*.f32 zi maxCos) ux) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux zi)) (taylor 0 ux) (#s(alt (*.f32 (*.f32 zi maxCos) ux) (patch (*.f32 (*.f32 zi maxCos) ux) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux zi)) (taylor 0 ux) (#s(alt (*.f32 (*.f32 zi maxCos) ux) (patch (*.f32 (*.f32 zi maxCos) ux) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux zi)) (taylor 0 ux) (#s(alt (*.f32 (*.f32 zi maxCos) ux) (patch (*.f32 (*.f32 zi maxCos) ux) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux zi)) (taylor inf ux) (#s(alt (*.f32 (*.f32 zi maxCos) ux) (patch (*.f32 (*.f32 zi maxCos) ux) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux zi)) (taylor inf ux) (#s(alt (*.f32 (*.f32 zi maxCos) ux) (patch (*.f32 (*.f32 zi maxCos) ux) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux zi)) (taylor inf ux) (#s(alt (*.f32 (*.f32 zi maxCos) ux) (patch (*.f32 (*.f32 zi maxCos) ux) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux zi)) (taylor inf ux) (#s(alt (*.f32 (*.f32 zi maxCos) ux) (patch (*.f32 (*.f32 zi maxCos) ux) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux zi)) (taylor -inf ux) (#s(alt (*.f32 (*.f32 zi maxCos) ux) (patch (*.f32 (*.f32 zi maxCos) ux) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux zi)) (taylor -inf ux) (#s(alt (*.f32 (*.f32 zi maxCos) ux) (patch (*.f32 (*.f32 zi maxCos) ux) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux zi)) (taylor -inf ux) (#s(alt (*.f32 (*.f32 zi maxCos) ux) (patch (*.f32 (*.f32 zi maxCos) ux) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux zi)) (taylor -inf ux) (#s(alt (*.f32 (*.f32 zi maxCos) ux) (patch (*.f32 (*.f32 zi maxCos) ux) #<representation binary32>) () ())) ())
#s(alt (* maxCos zi) (taylor 0 zi) (#s(alt (*.f32 zi maxCos) (patch (*.f32 zi maxCos) #<representation binary32>) () ())) ())
#s(alt (* maxCos zi) (taylor 0 zi) (#s(alt (*.f32 zi maxCos) (patch (*.f32 zi maxCos) #<representation binary32>) () ())) ())
#s(alt (* maxCos zi) (taylor 0 zi) (#s(alt (*.f32 zi maxCos) (patch (*.f32 zi maxCos) #<representation binary32>) () ())) ())
#s(alt (* maxCos zi) (taylor 0 zi) (#s(alt (*.f32 zi maxCos) (patch (*.f32 zi maxCos) #<representation binary32>) () ())) ())
#s(alt (* maxCos zi) (taylor inf zi) (#s(alt (*.f32 zi maxCos) (patch (*.f32 zi maxCos) #<representation binary32>) () ())) ())
#s(alt (* maxCos zi) (taylor inf zi) (#s(alt (*.f32 zi maxCos) (patch (*.f32 zi maxCos) #<representation binary32>) () ())) ())
#s(alt (* maxCos zi) (taylor inf zi) (#s(alt (*.f32 zi maxCos) (patch (*.f32 zi maxCos) #<representation binary32>) () ())) ())
#s(alt (* maxCos zi) (taylor inf zi) (#s(alt (*.f32 zi maxCos) (patch (*.f32 zi maxCos) #<representation binary32>) () ())) ())
#s(alt (* maxCos zi) (taylor -inf zi) (#s(alt (*.f32 zi maxCos) (patch (*.f32 zi maxCos) #<representation binary32>) () ())) ())
#s(alt (* maxCos zi) (taylor -inf zi) (#s(alt (*.f32 zi maxCos) (patch (*.f32 zi maxCos) #<representation binary32>) () ())) ())
#s(alt (* maxCos zi) (taylor -inf zi) (#s(alt (*.f32 zi maxCos) (patch (*.f32 zi maxCos) #<representation binary32>) () ())) ())
#s(alt (* maxCos zi) (taylor -inf zi) (#s(alt (*.f32 zi maxCos) (patch (*.f32 zi maxCos) #<representation binary32>) () ())) ())
#s(alt (* maxCos zi) (taylor 0 maxCos) (#s(alt (*.f32 zi maxCos) (patch (*.f32 zi maxCos) #<representation binary32>) () ())) ())
#s(alt (* maxCos zi) (taylor 0 maxCos) (#s(alt (*.f32 zi maxCos) (patch (*.f32 zi maxCos) #<representation binary32>) () ())) ())
#s(alt (* maxCos zi) (taylor 0 maxCos) (#s(alt (*.f32 zi maxCos) (patch (*.f32 zi maxCos) #<representation binary32>) () ())) ())
#s(alt (* maxCos zi) (taylor 0 maxCos) (#s(alt (*.f32 zi maxCos) (patch (*.f32 zi maxCos) #<representation binary32>) () ())) ())
#s(alt (* maxCos zi) (taylor inf maxCos) (#s(alt (*.f32 zi maxCos) (patch (*.f32 zi maxCos) #<representation binary32>) () ())) ())
#s(alt (* maxCos zi) (taylor inf maxCos) (#s(alt (*.f32 zi maxCos) (patch (*.f32 zi maxCos) #<representation binary32>) () ())) ())
#s(alt (* maxCos zi) (taylor inf maxCos) (#s(alt (*.f32 zi maxCos) (patch (*.f32 zi maxCos) #<representation binary32>) () ())) ())
#s(alt (* maxCos zi) (taylor inf maxCos) (#s(alt (*.f32 zi maxCos) (patch (*.f32 zi maxCos) #<representation binary32>) () ())) ())
#s(alt (* maxCos zi) (taylor -inf maxCos) (#s(alt (*.f32 zi maxCos) (patch (*.f32 zi maxCos) #<representation binary32>) () ())) ())
#s(alt (* maxCos zi) (taylor -inf maxCos) (#s(alt (*.f32 zi maxCos) (patch (*.f32 zi maxCos) #<representation binary32>) () ())) ())
#s(alt (* maxCos zi) (taylor -inf maxCos) (#s(alt (*.f32 zi maxCos) (patch (*.f32 zi maxCos) #<representation binary32>) () ())) ())
#s(alt (* maxCos zi) (taylor -inf maxCos) (#s(alt (*.f32 zi maxCos) (patch (*.f32 zi maxCos) #<representation binary32>) () ())) ())
#s(alt (* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))) (taylor 0 yi) (#s(alt (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (patch (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) #<representation binary32>) () ())) ())
#s(alt (* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))) (taylor 0 yi) (#s(alt (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (patch (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) #<representation binary32>) () ())) ())
#s(alt (* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))) (taylor 0 yi) (#s(alt (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (patch (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) #<representation binary32>) () ())) ())
#s(alt (* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))) (taylor 0 yi) (#s(alt (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (patch (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) #<representation binary32>) () ())) ())
#s(alt (* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))) (taylor inf yi) (#s(alt (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (patch (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) #<representation binary32>) () ())) ())
#s(alt (* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))) (taylor inf yi) (#s(alt (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (patch (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) #<representation binary32>) () ())) ())
#s(alt (* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))) (taylor inf yi) (#s(alt (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (patch (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) #<representation binary32>) () ())) ())
#s(alt (* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))) (taylor inf yi) (#s(alt (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (patch (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* yi (+ (* -2 (PI)) (* 4/3 (* (pow uy 2) (pow (PI) 3)))))) (taylor -inf yi) (#s(alt (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (patch (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* yi (+ (* -2 (PI)) (* 4/3 (* (pow uy 2) (pow (PI) 3)))))) (taylor -inf yi) (#s(alt (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (patch (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* yi (+ (* -2 (PI)) (* 4/3 (* (pow uy 2) (pow (PI) 3)))))) (taylor -inf yi) (#s(alt (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (patch (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* yi (+ (* -2 (PI)) (* 4/3 (* (pow uy 2) (pow (PI) 3)))))) (taylor -inf yi) (#s(alt (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (patch (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) #<representation binary32>) () ())) ())
#s(alt (* 2 (* yi (PI))) (taylor 0 uy) (#s(alt (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (patch (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI)))) (taylor 0 uy) (#s(alt (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (patch (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI)))) (taylor 0 uy) (#s(alt (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (patch (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI)))) (taylor 0 uy) (#s(alt (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (patch (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) #<representation binary32>) () ())) ())
#s(alt (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (taylor inf uy) (#s(alt (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (patch (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) #<representation binary32>) () ())) ())
#s(alt (* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* 2 (/ (* yi (PI)) (pow uy 2))))) (taylor inf uy) (#s(alt (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (patch (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) #<representation binary32>) () ())) ())
#s(alt (* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* 2 (/ (* yi (PI)) (pow uy 2))))) (taylor inf uy) (#s(alt (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (patch (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) #<representation binary32>) () ())) ())
#s(alt (* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* 2 (/ (* yi (PI)) (pow uy 2))))) (taylor inf uy) (#s(alt (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (patch (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) #<representation binary32>) () ())) ())
#s(alt (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (taylor -inf uy) (#s(alt (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (patch (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) #<representation binary32>) () ())) ())
#s(alt (* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* 2 (/ (* yi (PI)) (pow uy 2))))) (taylor -inf uy) (#s(alt (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (patch (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) #<representation binary32>) () ())) ())
#s(alt (* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* 2 (/ (* yi (PI)) (pow uy 2))))) (taylor -inf uy) (#s(alt (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (patch (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) #<representation binary32>) () ())) ())
#s(alt (* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* 2 (/ (* yi (PI)) (pow uy 2))))) (taylor -inf uy) (#s(alt (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (patch (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) #<representation binary32>) () ())) ())
#s(alt 1 (taylor 0 ux) (#s(alt (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) (patch (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* -1 (* (pow maxCos 2) (pow ux 2)))) (taylor 0 ux) (#s(alt (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) (patch (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* (pow ux 2) (+ (* -1 (pow maxCos 2)) (* 2 (* (pow maxCos 2) ux))))) (taylor 0 ux) (#s(alt (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) (patch (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* (pow ux 2) (+ (* -1 (pow maxCos 2)) (* ux (+ (* -1 (* (pow maxCos 2) ux)) (* 2 (pow maxCos 2))))))) (taylor 0 ux) (#s(alt (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) (patch (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (pow maxCos 2) (pow ux 4))) (taylor inf ux) (#s(alt (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) (patch (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 4) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux)))) (taylor inf ux) (#s(alt (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) (patch (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 4) (+ (* -1 (/ (pow maxCos 2) (pow ux 2))) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux))))) (taylor inf ux) (#s(alt (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) (patch (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 4) (+ (* -1 (/ (pow maxCos 2) (pow ux 2))) (+ (* -1 (pow maxCos 2)) (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4)))))) (taylor inf ux) (#s(alt (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) (patch (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (pow maxCos 2) (pow ux 4))) (taylor -inf ux) (#s(alt (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) (patch (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 4) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux)))) (taylor -inf ux) (#s(alt (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) (patch (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 4) (+ (* -1 (/ (+ (* -2 (pow maxCos 2)) (/ (pow maxCos 2) ux)) ux)) (* -1 (pow maxCos 2)))) (taylor -inf ux) (#s(alt (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) (patch (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 4) (+ (* -1 (/ (+ (* -2 (pow maxCos 2)) (* -1 (/ (+ (* -1 (pow maxCos 2)) (/ 1 (pow ux 2))) ux))) ux)) (* -1 (pow maxCos 2)))) (taylor -inf ux) (#s(alt (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) (patch (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt 1 (taylor 0 maxCos) (#s(alt (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) (patch (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (taylor 0 maxCos) (#s(alt (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) (patch (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (taylor 0 maxCos) (#s(alt (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) (patch (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (taylor 0 maxCos) (#s(alt (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) (patch (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))) (taylor inf maxCos) (#s(alt (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) (patch (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* (pow maxCos 2) (+ (* -1 (* (pow ux 2) (pow (- 1 ux) 2))) (/ 1 (pow maxCos 2)))) (taylor inf maxCos) (#s(alt (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) (patch (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* (pow maxCos 2) (+ (* -1 (* (pow ux 2) (pow (- 1 ux) 2))) (/ 1 (pow maxCos 2)))) (taylor inf maxCos) (#s(alt (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) (patch (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* (pow maxCos 2) (+ (* -1 (* (pow ux 2) (pow (- 1 ux) 2))) (/ 1 (pow maxCos 2)))) (taylor inf maxCos) (#s(alt (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) (patch (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))) (taylor -inf maxCos) (#s(alt (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) (patch (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* (pow maxCos 2) (+ (* -1 (* (pow ux 2) (pow (- 1 ux) 2))) (/ 1 (pow maxCos 2)))) (taylor -inf maxCos) (#s(alt (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) (patch (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* (pow maxCos 2) (+ (* -1 (* (pow ux 2) (pow (- 1 ux) 2))) (/ 1 (pow maxCos 2)))) (taylor -inf maxCos) (#s(alt (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) (patch (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* (pow maxCos 2) (+ (* -1 (* (pow ux 2) (pow (- 1 ux) 2))) (/ 1 (pow maxCos 2)))) (taylor -inf maxCos) (#s(alt (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) (patch (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor 0 uy) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 uy) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 uy) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 uy) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf uy) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf uy) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf uy) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf uy) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf uy) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf uy) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf uy) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf uy) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (taylor 0 ux) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (taylor 0 ux) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 ux) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 ux) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (taylor inf ux) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf ux) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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))))))))))) (taylor inf ux) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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))))))))))))) (taylor inf ux) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (taylor -inf ux) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf ux) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf ux) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf ux) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (taylor 0 maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (taylor 0 maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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)))))) (taylor inf maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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)))))))))) (taylor inf maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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)))))))))))) (taylor inf maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor -inf maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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))))))))))) (taylor -inf maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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))))))))))))) (taylor -inf maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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))))))))))))))) (taylor -inf maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor 0 xi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 xi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 xi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 xi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor inf xi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf xi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf xi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf xi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor -inf xi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf xi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf xi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf xi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor 0 yi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 yi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 yi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 yi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor inf yi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf yi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf yi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf yi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor -inf yi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf yi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf yi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf yi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 zi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 zi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 zi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 zi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor inf zi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf zi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf zi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf zi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor -inf zi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf zi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf zi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf zi) (#s(alt #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (patch #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #<representation binary32>) () ())) ())
#s(alt (* yi (sin (* 2 (* uy (PI))))) (taylor 0 maxCos) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* yi (sin (* 2 (* uy (PI)))))) (taylor 0 maxCos) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(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)))))) (taylor 0 maxCos) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(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)))))) (taylor 0 maxCos) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux))))) (taylor inf maxCos) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(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)))))) (taylor inf maxCos) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor inf maxCos) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf maxCos) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))) (taylor -inf maxCos) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor -inf maxCos) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(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)))))))))) (taylor -inf maxCos) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(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))))))))))) (taylor -inf maxCos) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(alt (* yi (sin (* 2 (* uy (PI))))) (taylor 0 ux) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux zi)) (* yi (sin (* 2 (* uy (PI)))))) (taylor 0 ux) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(alt (+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))))))) (* yi (sin (* 2 (* uy (PI)))))) (taylor 0 ux) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(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)))))) (taylor 0 ux) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) (taylor inf ux) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor inf ux) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf ux) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf ux) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) (taylor -inf ux) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor -inf ux) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor -inf ux) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor -inf ux) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor 0 yi) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (taylor 0 yi) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (taylor 0 yi) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (taylor 0 yi) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor inf yi) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(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))) (taylor inf yi) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(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))) (taylor inf yi) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(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))) (taylor inf yi) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor -inf yi) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf yi) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf yi) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf yi) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor 0 uy) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(alt (+ (* 2 (* (* uy (* yi (PI))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* maxCos (* ux (* zi (- 1 ux))))) (taylor 0 uy) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(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))))))))))) (taylor 0 uy) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(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))))))))))))) (taylor 0 uy) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (taylor inf uy) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (taylor inf uy) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (taylor inf uy) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (taylor inf uy) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (taylor -inf uy) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (taylor -inf uy) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (taylor -inf uy) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (taylor -inf uy) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor 0 zi) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (taylor 0 zi) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (taylor 0 zi) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (taylor 0 zi) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor inf zi) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf zi) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf zi) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf zi) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor -inf zi) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(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))))))))))) (taylor -inf zi) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(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))))))))))) (taylor -inf zi) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(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))))))))))) (taylor -inf zi) (#s(alt #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (patch #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #<representation binary32>) () ())) ())
#s(alt (* 2 (PI)) (taylor 0 uy) (#s(alt (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))) (patch (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (taylor 0 uy) (#s(alt (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))) (patch (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (taylor 0 uy) (#s(alt (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))) (patch (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (taylor 0 uy) (#s(alt (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))) (patch (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* -4/3 (* (pow uy 2) (pow (PI) 3))) (taylor inf uy) (#s(alt (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))) (patch (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 2 (/ (PI) (pow uy 2))))) (taylor inf uy) (#s(alt (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))) (patch (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 2 (/ (PI) (pow uy 2))))) (taylor inf uy) (#s(alt (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))) (patch (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 2 (/ (PI) (pow uy 2))))) (taylor inf uy) (#s(alt (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))) (patch (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* -4/3 (* (pow uy 2) (pow (PI) 3))) (taylor -inf uy) (#s(alt (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))) (patch (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 2 (/ (PI) (pow uy 2))))) (taylor -inf uy) (#s(alt (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))) (patch (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 2 (/ (PI) (pow uy 2))))) (taylor -inf uy) (#s(alt (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))) (patch (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 2 (/ (PI) (pow uy 2))))) (taylor -inf uy) (#s(alt (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))) (patch (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor 0 uy) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 uy) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 uy) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 uy) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf uy) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf uy) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf uy) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf uy) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf uy) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf uy) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf uy) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf uy) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (taylor 0 ux) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (taylor 0 ux) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 ux) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 ux) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (taylor inf ux) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf ux) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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))))))))))) (taylor inf ux) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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))))))))))))) (taylor inf ux) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (taylor -inf ux) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf ux) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf ux) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf ux) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (taylor 0 maxCos) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (taylor 0 maxCos) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 maxCos) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 maxCos) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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)))))) (taylor inf maxCos) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf maxCos) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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)))))))))) (taylor inf maxCos) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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)))))))))))) (taylor inf maxCos) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor -inf maxCos) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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))))))))))) (taylor -inf maxCos) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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))))))))))))) (taylor -inf maxCos) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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))))))))))))))) (taylor -inf maxCos) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor 0 xi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 xi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 xi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 xi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor inf xi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf xi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf xi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf xi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor -inf xi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf xi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf xi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf xi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor 0 yi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 yi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 yi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 yi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor inf yi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf yi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf yi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf yi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor -inf yi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf yi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf yi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf yi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 zi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 zi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 zi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 zi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor inf zi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf zi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf zi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf zi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor -inf zi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf zi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf zi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf zi) (#s(alt (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (patch (+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #<representation binary32>) () ())) ())
#s(alt (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor 0 uy) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 uy) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 uy) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 uy) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor inf uy) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor inf uy) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor inf uy) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor inf uy) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor -inf uy) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor -inf uy) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor -inf uy) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor -inf uy) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (taylor 0 ux) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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))))))))))) (taylor 0 ux) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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))))))))))))) (taylor 0 ux) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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)))))))))))))) (taylor 0 ux) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) (taylor inf ux) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor inf ux) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf ux) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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))))))))))) (taylor inf ux) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) (taylor -inf ux) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor -inf ux) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor -inf ux) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor -inf ux) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (taylor 0 maxCos) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor 0 maxCos) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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)))))))))))) (taylor 0 maxCos) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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))))))))))))))) (taylor 0 maxCos) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))) (taylor inf maxCos) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf maxCos) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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))))))))))) (taylor inf maxCos) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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))))))))))))) (taylor inf maxCos) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* maxCos (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))) (taylor -inf maxCos) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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)))))))))) (taylor -inf maxCos) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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)))))))))))) (taylor -inf maxCos) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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)))))))))))))) (taylor -inf maxCos) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor 0 xi) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 xi) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 xi) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 xi) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor inf xi) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf xi) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf xi) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf xi) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor -inf xi) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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)))))))))) (taylor -inf xi) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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)))))))))) (taylor -inf xi) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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)))))))))) (taylor -inf xi) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor 0 yi) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 yi) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 yi) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 yi) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor inf yi) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf yi) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf yi) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf yi) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor -inf yi) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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)))))))))) (taylor -inf yi) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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)))))))))) (taylor -inf yi) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(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)))))))))) (taylor -inf yi) (#s(alt #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (patch #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor 0 yi) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 yi) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 yi) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 yi) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor inf yi) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf yi) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf yi) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf yi) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor -inf yi) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* 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))))) yi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) (taylor -inf yi) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* 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))))) yi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) (taylor -inf yi) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* 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))))) yi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) (taylor -inf yi) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (taylor 0 maxCos) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (pow (- 1 ux) 2)))))) (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (taylor 0 maxCos) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (+ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (pow (- 1 ux) 2))))) (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (pow (- 1 ux) 4))))))))) (taylor 0 maxCos) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (+ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (pow (- 1 ux) 2))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (pow (- 1 ux) 4))))) (* -1/16 (* (pow maxCos 2) (* (pow ux 6) (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (pow (- 1 ux) 6))))))))))) (taylor 0 maxCos) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux)))))) (taylor inf maxCos) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (+ (* 1/2 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux))))))) (taylor inf maxCos) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (+ (* -1/8 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux)))))))) (taylor inf maxCos) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (+ (* -1/8 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux))))))))) (taylor inf maxCos) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* maxCos (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux))))))) (taylor -inf maxCos) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* maxCos (+ (* 1/2 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux)))))))) (taylor -inf maxCos) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* maxCos (+ (* -1/8 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux))))))))) (taylor -inf maxCos) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* maxCos (+ (* -1/8 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux)))))))))) (taylor -inf maxCos) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (taylor 0 ux) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))) (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (taylor 0 ux) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (+ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))) (* (pow maxCos 2) (* ux (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))))) (taylor 0 ux) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (+ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))) (* ux (+ (* 1/2 (* ux (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- (* -1 (pow maxCos 2)) (* 1/4 (pow maxCos 4))))))) (* (pow maxCos 2) (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))))))) (taylor 0 ux) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* (pow ux 2) (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))) (taylor inf ux) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* maxCos (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))) (/ (* maxCos (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (* ux (sqrt -1))))) (taylor inf ux) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* 1/2 (/ (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))) (/ (* maxCos (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (* ux (sqrt -1)))))) (taylor inf ux) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* 1/2 (/ (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* maxCos (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))) (/ (* maxCos (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (* ux (sqrt -1))))))) (taylor inf ux) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* (pow ux 2) (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))) (taylor -inf ux) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* maxCos (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))) (/ (* maxCos (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (* ux (sqrt -1))))) (taylor -inf ux) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (sqrt -1))) (* -1/2 (/ (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1)))))) ux)) (* maxCos (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))))) (taylor -inf ux) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (pow (sqrt -1) 3))))) (* 1/2 (/ (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1))))) ux))) ux)) (* maxCos (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))))) (taylor -inf ux) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor 0 uy) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (+ (* 2 (* (* uy (* 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)))))))) (taylor 0 uy) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(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)))))))))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (taylor 0 uy) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(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)))))))))))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (taylor 0 uy) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor inf uy) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor inf uy) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor inf uy) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor inf uy) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor -inf uy) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor -inf uy) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor -inf uy) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor -inf uy) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor 0 xi) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 xi) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 xi) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 xi) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor inf xi) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf xi) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf xi) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf xi) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor -inf xi) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (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))))))))))) (taylor -inf xi) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (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))))))))))) (taylor -inf xi) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (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))))))))))) (taylor -inf xi) (#s(alt (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (patch (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (taylor 0 ux) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux zi)) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))) (taylor 0 ux) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(alt (+ (* ux (+ (* maxCos zi) (* 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)))))))) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))) (taylor 0 ux) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(alt (+ (* ux (+ (* maxCos zi) (* ux (+ (* ux (* xi (+ (* (pow maxCos 2) (cos (* 2 (* uy (PI))))) (/ (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))) xi)))) (* 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))))))))) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))) (taylor 0 ux) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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))))) (taylor inf ux) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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)))) (/ (* xi (+ (/ (* maxCos zi) xi) (+ (/ (* maxCos (cos (* 2 (* uy (PI))))) (sqrt -1)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* xi (sqrt -1)))))) ux))) (taylor inf ux) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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)))) (+ (/ (* 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)) (/ (* xi (+ (/ (* maxCos zi) xi) (+ (/ (* maxCos (cos (* 2 (* uy (PI))))) (sqrt -1)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* xi (sqrt -1)))))) ux)))) (taylor inf ux) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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)))) (+ (/ (* 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)) (+ (/ (* 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)) (/ (* xi (+ (/ (* maxCos zi) xi) (+ (/ (* maxCos (cos (* 2 (* uy (PI))))) (sqrt -1)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* xi (sqrt -1)))))) ux))))) (taylor inf ux) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf ux) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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)) (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi)))))) (taylor -inf ux) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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)) (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* -1 (/ (* maxCos (cos (* 2 (* uy (PI))))) (sqrt -1))) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* xi (sqrt -1)))))))) ux)) (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi)))))) (taylor -inf ux) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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)) (* 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)) (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* -1 (/ (* maxCos (cos (* 2 (* uy (PI))))) (sqrt -1))) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* xi (sqrt -1)))))))) ux)) (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi)))))) (taylor -inf ux) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(alt (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (taylor 0 maxCos) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))) (taylor 0 maxCos) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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))))) (* ux (* zi (- 1 ux))))) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))) (taylor 0 maxCos) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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)))) (* (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))))))) (* ux (* zi (- 1 ux))))) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))) (taylor 0 maxCos) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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))))) (taylor inf maxCos) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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)))) (/ (* 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)))) (taylor inf maxCos) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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)))) (+ (/ (* 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)) (/ (* 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))))) (taylor inf maxCos) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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)))) (+ (/ (* 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)) (+ (/ (* 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)) (/ (* 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)))))) (taylor inf maxCos) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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)))))) (taylor -inf maxCos) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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)))) (/ (* 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))))) (taylor -inf maxCos) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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)))) (+ (/ (* 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)) (/ (* 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)))))) (taylor -inf maxCos) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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)))) (+ (/ (* 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)) (+ (/ (* 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)) (/ (* 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))))))) (taylor -inf maxCos) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(alt (* xi (+ (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))) (taylor 0 uy) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(alt (+ (* 2 (* (* uy (* 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)))) xi)))) (taylor 0 uy) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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)))))))))) (* xi (+ (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))) (taylor 0 uy) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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)))))))))))) (* xi (+ (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))) (taylor 0 uy) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf uy) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf uy) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf uy) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf uy) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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)))) (taylor -inf uy) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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)))) (taylor -inf uy) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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)))) (taylor -inf uy) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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)))) (taylor -inf uy) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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))) (taylor 0 yi) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (taylor 0 yi) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (taylor 0 yi) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (taylor 0 yi) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor inf yi) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(alt (* 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))) (taylor inf yi) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(alt (* 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))) (taylor inf yi) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(alt (* 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))) (taylor inf yi) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor -inf yi) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* 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))))) (taylor -inf yi) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* 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))))) (taylor -inf yi) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* 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))))) (taylor -inf yi) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor 0 zi) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (taylor 0 zi) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (taylor 0 zi) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (taylor 0 zi) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor inf zi) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(alt (* 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))) (taylor inf zi) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(alt (* 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))) (taylor inf zi) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(alt (* 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))) (taylor inf zi) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor -inf zi) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) zi))))) (taylor -inf zi) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) zi))))) (taylor -inf zi) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) zi))))) (taylor -inf zi) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (taylor 0 xi) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor 0 xi) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor 0 xi) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor 0 xi) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor inf xi) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf xi) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf xi) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf xi) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor -inf xi) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf xi) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf xi) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf xi) (#s(alt (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) (patch (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor 0 uy) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 uy) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 uy) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 uy) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf uy) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf uy) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf uy) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf uy) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf uy) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf uy) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf uy) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf uy) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (taylor 0 ux) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (taylor 0 ux) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 ux) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 ux) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (taylor inf ux) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf ux) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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))))))))))) (taylor inf ux) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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))))))))))))) (taylor inf ux) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (taylor -inf ux) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf ux) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf ux) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf ux) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (taylor 0 maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (taylor 0 maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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)))))) (taylor inf maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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)))))))))) (taylor inf maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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)))))))))))) (taylor inf maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor -inf maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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))))))))))) (taylor -inf maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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))))))))))))) (taylor -inf maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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))))))))))))))) (taylor -inf maxCos) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor 0 xi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 xi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 xi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 xi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor inf xi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf xi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf xi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf xi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor -inf xi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf xi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf xi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf xi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor 0 yi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 yi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 yi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 yi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor inf yi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf yi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf yi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf yi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (taylor -inf yi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf yi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf yi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf yi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor 0 zi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 zi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 zi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 zi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor inf zi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf zi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf zi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf zi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(alt (* maxCos (* ux (* zi (- 1 ux)))) (taylor -inf zi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf zi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf zi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf zi) (#s(alt #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) (patch #s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))) #<representation binary32>) () ())) ())
#s(alt (* -1 (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (taylor 0 ux) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) #<representation binary32>) () ())) ())
#s(alt (- (* -1 (/ (* maxCos (* ux zi)) xi)) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (taylor 0 ux) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) #<representation binary32>) () ())) ())
#s(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))) (taylor 0 ux) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) #<representation binary32>) () ())) ())
#s(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))) (taylor 0 ux) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) #<representation binary32>) () ())) ())
#s(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))))) (taylor inf ux) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) #<representation binary32>) () ())) ())
#s(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))))) (taylor inf ux) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf ux) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) #<representation binary32>) () ())) ())
#s(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)))))))))) (taylor inf ux) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf ux) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf ux) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf ux) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf ux) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) #<representation binary32>) () ())) ())
#s(alt (* -1 (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (taylor 0 maxCos) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) #<representation binary32>) () ())) ())
#s(alt (- (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (taylor 0 maxCos) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) #<representation binary32>) () ())) ())
#s(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))) (taylor 0 maxCos) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) #<representation binary32>) () ())) ())
#s(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))) (taylor 0 maxCos) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) #<representation binary32>) () ())) ())
#s(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))))) (taylor inf maxCos) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) #<representation binary32>) () ())) ())
#s(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))))) (taylor inf maxCos) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) #<representation binary32>) () ())) ())
#s(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))))))) (taylor inf maxCos) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf maxCos) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) #<representation binary32>) () ())) ())
#s(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)))) (taylor -inf maxCos) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) #<representation binary32>) () ())) ())
#s(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)))))) (taylor -inf maxCos) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf maxCos) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) #<representation binary32>) () ())) ())
#s(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)))))))))) (taylor -inf maxCos) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) #<representation binary32>) () ())) ())
#s(alt (* -1 (+ (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))) (taylor 0 uy) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) #<representation binary32>) () ())) ())
#s(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))) (taylor 0 uy) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) #<representation binary32>) () ())) ())
#s(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))) (taylor 0 uy) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) #<representation binary32>) () ())) ())
#s(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))) (taylor 0 uy) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf uy) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf uy) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf uy) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf uy) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) #<representation binary32>) () ())) ())
#s(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)))) (taylor -inf uy) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) #<representation binary32>) () ())) ())
#s(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)))) (taylor -inf uy) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) #<representation binary32>) () ())) ())
#s(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)))) (taylor -inf uy) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) #<representation binary32>) () ())) ())
#s(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)))) (taylor -inf uy) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) #<representation binary32>) () ())) ())
#s(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))) (taylor 0 yi) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) #<representation binary32>) () ())) ())
#s(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))) (taylor 0 yi) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) #<representation binary32>) () ())) ())
#s(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))) (taylor 0 yi) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) #<representation binary32>) () ())) ())
#s(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))) (taylor 0 yi) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (taylor inf yi) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf yi) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf yi) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor inf yi) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (taylor -inf yi) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) #<representation binary32>) () ())) ())
#s(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))))))))))) (taylor -inf yi) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) #<representation binary32>) () ())) ())
#s(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))))))))))) (taylor -inf yi) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) #<representation binary32>) () ())) ())
#s(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))))))))))) (taylor -inf yi) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor 0 zi) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor 0 zi) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor 0 zi) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) #<representation binary32>) () ())) ())
#s(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))))))))) (taylor 0 zi) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) #<representation binary32>) () ())) ())
#s(alt (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)) (taylor inf zi) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) #<representation binary32>) () ())) ())
#s(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))) (taylor inf zi) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) #<representation binary32>) () ())) ())
#s(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))) (taylor inf zi) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) #<representation binary32>) () ())) ())
#s(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))) (taylor inf zi) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) #<representation binary32>) () ())) ())
#s(alt (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)) (taylor -inf zi) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf zi) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf zi) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf zi) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) #<representation binary32>) () ())) ())
#s(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)) (taylor 0 xi) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) #<representation binary32>) () ())) ())
#s(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) (taylor 0 xi) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) #<representation binary32>) () ())) ())
#s(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) (taylor 0 xi) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) #<representation binary32>) () ())) ())
#s(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) (taylor 0 xi) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (taylor inf xi) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf xi) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf xi) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor inf xi) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (taylor -inf xi) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf xi) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf xi) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor -inf xi) (#s(alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (patch (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) #<representation binary32>) () ())) ())
#s(alt (* 2 (* uy (PI))) (taylor 0 uy) (#s(alt (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))) (patch (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* 2 (* uy (PI))) (taylor 0 uy) (#s(alt (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))) (patch (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* 2 (* uy (PI))) (taylor 0 uy) (#s(alt (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))) (patch (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* 2 (* uy (PI))) (taylor 0 uy) (#s(alt (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))) (patch (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* 2 (* uy (PI))) (taylor inf uy) (#s(alt (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))) (patch (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* 2 (* uy (PI))) (taylor inf uy) (#s(alt (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))) (patch (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* 2 (* uy (PI))) (taylor inf uy) (#s(alt (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))) (patch (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* 2 (* uy (PI))) (taylor inf uy) (#s(alt (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))) (patch (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* 2 (* uy (PI))) (taylor -inf uy) (#s(alt (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))) (patch (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* 2 (* uy (PI))) (taylor -inf uy) (#s(alt (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))) (patch (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* 2 (* uy (PI))) (taylor -inf uy) (#s(alt (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))) (patch (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* 2 (* uy (PI))) (taylor -inf uy) (#s(alt (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))) (patch (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt ux (taylor 0 ux) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (* ux (+ 1 (* -2 ux))) (taylor 0 ux) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (* ux (+ 1 (* ux (- ux 2)))) (taylor 0 ux) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (* ux (+ 1 (* ux (- ux 2)))) (taylor 0 ux) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (pow ux 3) (taylor inf ux) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 3) (- 1 (* 2 (/ 1 ux)))) (taylor inf ux) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 3) (- (+ 1 (/ 1 (pow ux 2))) (* 2 (/ 1 ux)))) (taylor inf ux) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 3) (- (+ 1 (/ 1 (pow ux 2))) (* 2 (/ 1 ux)))) (taylor inf ux) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (pow ux 3) (taylor -inf ux) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (pow ux 3) (- (* 2 (/ 1 ux)) 1))) (taylor -inf ux) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (pow ux 3) (- (* -1 (/ (- (/ 1 ux) 2) ux)) 1))) (taylor -inf ux) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (pow ux 3) (- (* -1 (/ (- (/ 1 ux) 2) ux)) 1))) (taylor -inf ux) (#s(alt (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (patch (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (* 2 (* uy (PI))) (taylor 0 uy) (#s(alt (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (patch (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))) (taylor 0 uy) (#s(alt (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (patch (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5))))))) (taylor 0 uy) (#s(alt (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (patch (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 uy) (#s(alt (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (patch (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (sin (* 2 (* uy (PI)))) (taylor inf uy) (#s(alt (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (patch (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (sin (* 2 (* uy (PI)))) (taylor inf uy) (#s(alt (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (patch (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (sin (* 2 (* uy (PI)))) (taylor inf uy) (#s(alt (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (patch (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (sin (* 2 (* uy (PI)))) (taylor inf uy) (#s(alt (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (patch (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (sin (* 2 (* uy (PI)))) (taylor -inf uy) (#s(alt (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (patch (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (sin (* 2 (* uy (PI)))) (taylor -inf uy) (#s(alt (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (patch (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (sin (* 2 (* uy (PI)))) (taylor -inf uy) (#s(alt (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (patch (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (sin (* 2 (* uy (PI)))) (taylor -inf uy) (#s(alt (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (patch (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (pow ux 2) (taylor 0 ux) (#s(alt (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (patch (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ 1 (* -2 ux))) (taylor 0 ux) (#s(alt (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (patch (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ 1 (* ux (- ux 2)))) (taylor 0 ux) (#s(alt (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (patch (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (+ 1 (* ux (- ux 2)))) (taylor 0 ux) (#s(alt (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (patch (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (pow ux 4) (taylor inf ux) (#s(alt (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (patch (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 4) (- 1 (* 2 (/ 1 ux)))) (taylor inf ux) (#s(alt (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (patch (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 4) (- (+ 1 (/ 1 (pow ux 2))) (* 2 (/ 1 ux)))) (taylor inf ux) (#s(alt (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (patch (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 4) (- (+ 1 (/ 1 (pow ux 2))) (* 2 (/ 1 ux)))) (taylor inf ux) (#s(alt (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (patch (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (pow ux 4) (taylor -inf ux) (#s(alt (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (patch (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 4) (- 1 (* 2 (/ 1 ux)))) (taylor -inf ux) (#s(alt (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (patch (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 4) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux)))) (taylor -inf ux) (#s(alt (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (patch (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 4) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux)))) (taylor -inf ux) (#s(alt (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (patch (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #<representation binary32>) () ())) ())
#s(alt -1 (taylor 0 ux) (#s(alt #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32)) (patch #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32)) #<representation binary32>) () ())) ())
#s(alt (- (* 2 ux) 1) (taylor 0 ux) (#s(alt #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32)) (patch #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32)) #<representation binary32>) () ())) ())
#s(alt (- (* ux (+ 2 (* -1 ux))) 1) (taylor 0 ux) (#s(alt #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32)) (patch #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32)) #<representation binary32>) () ())) ())
#s(alt (- (* ux (+ 2 (* -1 ux))) 1) (taylor 0 ux) (#s(alt #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32)) (patch #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* -1 (pow ux 2)) (taylor inf ux) (#s(alt #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32)) (patch #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (- (* 2 (/ 1 ux)) 1)) (taylor inf ux) (#s(alt #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32)) (patch #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))) (taylor inf ux) (#s(alt #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32)) (patch #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))) (taylor inf ux) (#s(alt #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32)) (patch #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* -1 (pow ux 2)) (taylor -inf ux) (#s(alt #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32)) (patch #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (- (* 2 (/ 1 ux)) 1)) (taylor -inf ux) (#s(alt #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32)) (patch #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (- (* -1 (/ (- (/ 1 ux) 2) ux)) 1)) (taylor -inf ux) (#s(alt #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32)) (patch #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* (pow ux 2) (- (* -1 (/ (- (/ 1 ux) 2) ux)) 1)) (taylor -inf ux) (#s(alt #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32)) (patch #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32)) #<representation binary32>) () ())) ())
#s(alt (* 2 (* uy (PI))) (taylor 0 uy) (#s(alt #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (patch #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))) (taylor 0 uy) (#s(alt #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (patch #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5))))))) (taylor 0 uy) (#s(alt #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (patch #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))) #<representation binary32>) () ())) ())
#s(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)))))))) (taylor 0 uy) (#s(alt #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (patch #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (sin (* 2 (* uy (PI)))) (taylor inf uy) (#s(alt #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (patch #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (sin (* 2 (* uy (PI)))) (taylor inf uy) (#s(alt #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (patch #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (sin (* 2 (* uy (PI)))) (taylor inf uy) (#s(alt #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (patch #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (sin (* 2 (* uy (PI)))) (taylor inf uy) (#s(alt #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (patch #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (sin (* 2 (* uy (PI)))) (taylor -inf uy) (#s(alt #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (patch #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (sin (* 2 (* uy (PI)))) (taylor -inf uy) (#s(alt #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (patch #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (sin (* 2 (* uy (PI)))) (taylor -inf uy) (#s(alt #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (patch #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (sin (* 2 (* uy (PI)))) (taylor -inf uy) (#s(alt #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (patch #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (/ (* yi (sin (* 2 (* uy (PI))))) xi) (taylor 0 ux) (#s(alt (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) (patch (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) #<representation binary32>) () ())) ())
#s(alt (+ (/ (* maxCos (* ux zi)) xi) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (taylor 0 ux) (#s(alt (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) (patch (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) #<representation binary32>) () ())) ())
#s(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)) (taylor 0 ux) (#s(alt (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) (patch (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) #<representation binary32>) () ())) ())
#s(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)) (taylor 0 ux) (#s(alt (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) (patch (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) #<representation binary32>) () ())) ())
#s(alt (/ (* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) xi) (taylor inf ux) (#s(alt (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) (patch (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) #<representation binary32>) () ())) ())
#s(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))))) (taylor inf ux) (#s(alt (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) (patch (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) #<representation binary32>) () ())) ())
#s(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)))))) (taylor inf ux) (#s(alt (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) (patch (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) #<representation binary32>) () ())) ())
#s(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))))))) (taylor inf ux) (#s(alt (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) (patch (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) #<representation binary32>) () ())) ())
#s(alt (/ (* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) xi) (taylor -inf ux) (#s(alt (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) (patch (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) #<representation binary32>) () ())) ())
#s(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)))) (taylor -inf ux) (#s(alt (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) (patch (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) #<representation binary32>) () ())) ())
#s(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)))) (taylor -inf ux) (#s(alt (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) (patch (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) #<representation binary32>) () ())) ())
#s(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)))) (taylor -inf ux) (#s(alt (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) (patch (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) #<representation binary32>) () ())) ())
#s(alt (/ (* yi (sin (* 2 (* uy (PI))))) xi) (taylor 0 maxCos) (#s(alt (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) (patch (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) #<representation binary32>) () ())) ())
#s(alt (+ (/ (* maxCos (* ux (* zi (- 1 ux)))) xi) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (taylor 0 maxCos) (#s(alt (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) (patch (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) #<representation binary32>) () ())) ())
#s(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)) (taylor 0 maxCos) (#s(alt (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) (patch (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) #<representation binary32>) () ())) ())
#s(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)) (taylor 0 maxCos) (#s(alt (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) (patch (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) #<representation binary32>) () ())) ())
#s(alt (/ (* maxCos (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux))))) xi) (taylor inf maxCos) (#s(alt (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) (patch (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf maxCos) (#s(alt (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) (patch (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) #<representation binary32>) () ())) ())
#s(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))))) (taylor inf maxCos) (#s(alt (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) (patch (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) #<representation binary32>) () ())) ())
#s(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)))))) (taylor inf maxCos) (#s(alt (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) (patch (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) #<representation binary32>) () ())) ())
#s(alt (* -1 (/ (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))) xi)) (taylor -inf maxCos) (#s(alt (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) (patch (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf maxCos) (#s(alt (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) (patch (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) #<representation binary32>) () ())) ())
#s(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)))))) (taylor -inf maxCos) (#s(alt (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) (patch (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) #<representation binary32>) () ())) ())
#s(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))))))) (taylor -inf maxCos) (#s(alt (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) (patch (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) #<representation binary32>) () ())) ())
#s(alt (/ (* maxCos (* ux (* zi (- 1 ux)))) xi) (taylor 0 yi) (#s(alt (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) (patch (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) #<representation binary32>) () ())) ())
#s(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)) (taylor 0 yi) (#s(alt (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) (patch (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) #<representation binary32>) () ())) ())
#s(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)) (taylor 0 yi) (#s(alt (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) (patch (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) #<representation binary32>) () ())) ())
#s(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)) (taylor 0 yi) (#s(alt (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) (patch (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) #<representation binary32>) () ())) ())
#s(alt (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor inf yi) (#s(alt (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) (patch (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf yi) (#s(alt (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) (patch (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf yi) (#s(alt (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) (patch (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) #<representation binary32>) () ())) ())
#s(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)))) (taylor inf yi) (#s(alt (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) (patch (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) #<representation binary32>) () ())) ())
#s(alt (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor -inf yi) (#s(alt (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) (patch (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) #<representation binary32>) () ())) ())
#s(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)))))) (taylor -inf yi) (#s(alt (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) (patch (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) #<representation binary32>) () ())) ())
#s(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)))))) (taylor -inf yi) (#s(alt (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) (patch (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) #<representation binary32>) () ())) ())
#s(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)))))) (taylor -inf yi) (#s(alt (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) (patch (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) #<representation binary32>) () ())) ())
#s(alt (/ (* maxCos (* ux (* zi (- 1 ux)))) xi) (taylor 0 uy) (#s(alt (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) (patch (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) #<representation binary32>) () ())) ())
#s(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)) (taylor 0 uy) (#s(alt (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) (patch (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) #<representation binary32>) () ())) ())
#s(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)) (taylor 0 uy) (#s(alt (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) (patch (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) #<representation binary32>) () ())) ())
#s(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)) (taylor 0 uy) (#s(alt (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) (patch (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) #<representation binary32>) () ())) ())
#s(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) (taylor inf uy) (#s(alt (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) (patch (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) #<representation binary32>) () ())) ())
#s(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) (taylor inf uy) (#s(alt (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) (patch (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) #<representation binary32>) () ())) ())
#s(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) (taylor inf uy) (#s(alt (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) (patch (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) #<representation binary32>) () ())) ())
#s(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) (taylor inf uy) (#s(alt (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) (patch (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) #<representation binary32>) () ())) ())
#s(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) (taylor -inf uy) (#s(alt (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) (patch (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) #<representation binary32>) () ())) ())
#s(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) (taylor -inf uy) (#s(alt (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) (patch (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) #<representation binary32>) () ())) ())
#s(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) (taylor -inf uy) (#s(alt (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) (patch (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) #<representation binary32>) () ())) ())
#s(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) (taylor -inf uy) (#s(alt (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) (patch (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) #<representation binary32>) () ())) ())
#s(alt (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (taylor 0 zi) (#s(alt (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) (patch (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) #<representation binary32>) () ())) ())
#s(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)) (taylor 0 zi) (#s(alt (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) (patch (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) #<representation binary32>) () ())) ())
#s(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)) (taylor 0 zi) (#s(alt (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) (patch (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) #<representation binary32>) () ())) ())
#s(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)) (taylor 0 zi) (#s(alt (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) (patch (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) #<representation binary32>) () ())) ())
#s(alt (/ (* maxCos (* ux (* zi (- 1 ux)))) xi) (taylor inf zi) (#s(alt (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) (patch (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) #<representation binary32>) () ())) ())
#s(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))) (taylor inf zi) (#s(alt (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) (patch (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) #<representation binary32>) () ())) ())
#s(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))) (taylor inf zi) (#s(alt (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) (patch (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) #<representation binary32>) () ())) ())
#s(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))) (taylor inf zi) (#s(alt (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) (patch (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) #<representation binary32>) () ())) ())
#s(alt (/ (* maxCos (* ux (* zi (- 1 ux)))) xi) (taylor -inf zi) (#s(alt (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) (patch (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf zi) (#s(alt (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) (patch (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf zi) (#s(alt (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) (patch (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) #<representation binary32>) () ())) ())
#s(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))))) (taylor -inf zi) (#s(alt (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) (patch (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) #<representation binary32>) () ())) ())
#s(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) (taylor 0 xi) (#s(alt (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) (patch (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) #<representation binary32>) () ())) ())
#s(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) (taylor 0 xi) (#s(alt (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) (patch (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) #<representation binary32>) () ())) ())
#s(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) (taylor 0 xi) (#s(alt (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) (patch (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) #<representation binary32>) () ())) ())
#s(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) (taylor 0 xi) (#s(alt (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) (patch (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) #<representation binary32>) () ())) ())
#s(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) (taylor inf xi) (#s(alt (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) (patch (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) #<representation binary32>) () ())) ())
#s(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) (taylor inf xi) (#s(alt (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) (patch (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) #<representation binary32>) () ())) ())
#s(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) (taylor inf xi) (#s(alt (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) (patch (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) #<representation binary32>) () ())) ())
#s(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) (taylor inf xi) (#s(alt (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) (patch (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) #<representation binary32>) () ())) ())
#s(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) (taylor -inf xi) (#s(alt (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) (patch (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) #<representation binary32>) () ())) ())
#s(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) (taylor -inf xi) (#s(alt (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) (patch (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) #<representation binary32>) () ())) ())
#s(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) (taylor -inf xi) (#s(alt (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) (patch (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) #<representation binary32>) () ())) ())
#s(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) (taylor -inf xi) (#s(alt (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) (patch (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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) #<representation binary32>) () ())) ())
#s(alt (* uy (PI)) (taylor 0 uy) (#s(alt (*.f32 uy (PI.f32)) (patch (*.f32 uy (PI.f32)) #<representation binary32>) () ())) ())
#s(alt (* uy (PI)) (taylor 0 uy) (#s(alt (*.f32 uy (PI.f32)) (patch (*.f32 uy (PI.f32)) #<representation binary32>) () ())) ())
#s(alt (* uy (PI)) (taylor 0 uy) (#s(alt (*.f32 uy (PI.f32)) (patch (*.f32 uy (PI.f32)) #<representation binary32>) () ())) ())
#s(alt (* uy (PI)) (taylor 0 uy) (#s(alt (*.f32 uy (PI.f32)) (patch (*.f32 uy (PI.f32)) #<representation binary32>) () ())) ())
#s(alt (* uy (PI)) (taylor inf uy) (#s(alt (*.f32 uy (PI.f32)) (patch (*.f32 uy (PI.f32)) #<representation binary32>) () ())) ())
#s(alt (* uy (PI)) (taylor inf uy) (#s(alt (*.f32 uy (PI.f32)) (patch (*.f32 uy (PI.f32)) #<representation binary32>) () ())) ())
#s(alt (* uy (PI)) (taylor inf uy) (#s(alt (*.f32 uy (PI.f32)) (patch (*.f32 uy (PI.f32)) #<representation binary32>) () ())) ())
#s(alt (* uy (PI)) (taylor inf uy) (#s(alt (*.f32 uy (PI.f32)) (patch (*.f32 uy (PI.f32)) #<representation binary32>) () ())) ())
#s(alt (* uy (PI)) (taylor -inf uy) (#s(alt (*.f32 uy (PI.f32)) (patch (*.f32 uy (PI.f32)) #<representation binary32>) () ())) ())
#s(alt (* uy (PI)) (taylor -inf uy) (#s(alt (*.f32 uy (PI.f32)) (patch (*.f32 uy (PI.f32)) #<representation binary32>) () ())) ())
#s(alt (* uy (PI)) (taylor -inf uy) (#s(alt (*.f32 uy (PI.f32)) (patch (*.f32 uy (PI.f32)) #<representation binary32>) () ())) ())
#s(alt (* uy (PI)) (taylor -inf uy) (#s(alt (*.f32 uy (PI.f32)) (patch (*.f32 uy (PI.f32)) #<representation binary32>) () ())) ())
Calls

261 calls:

TimeVariablePointExpression
5.0ms
maxCos
@inf
(+ (* (* (- 1 ux) maxCos) (* ux zi)) (* (sqrt (+ (* (* maxCos maxCos) (* (neg ux) (* (- 1 ux) (* ux (- 1 ux))))) 1)) (+ (* yi (sin (* uy (* 2 (PI))))) (* xi (cos (* uy (* 2 (PI))))))))
1.0ms
ux
@inf
(+ (* (* (- 1 ux) maxCos) (* ux zi)) (* (sqrt (+ (* (* maxCos maxCos) (* (neg ux) (* (- 1 ux) (* ux (- 1 ux))))) 1)) (+ (* yi (sin (* uy (* 2 (PI))))) (* xi (cos (* uy (* 2 (PI))))))))
1.0ms
ux
@-inf
(+ (* (* (- 1 ux) maxCos) (* ux zi)) (* (sqrt (+ (* (* maxCos maxCos) (* (neg ux) (* (- 1 ux) (* ux (- 1 ux))))) 1)) (+ (* yi (sin (* uy (* 2 (PI))))) (* xi (cos (* uy (* 2 (PI))))))))
0.0ms
uy
@inf
(+ (* (* (- 1 ux) maxCos) (* ux zi)) (* (sqrt (+ (* (* maxCos maxCos) (* (neg ux) (* (- 1 ux) (* ux (- 1 ux))))) 1)) (+ (* yi (sin (* uy (* 2 (PI))))) (* xi (cos (* uy (* 2 (PI))))))))
0.0ms
uy
@-inf
(+ (* (* (- 1 ux) maxCos) (* ux zi)) (* (sqrt (+ (* (* maxCos maxCos) (* (neg ux) (* (- 1 ux) (* ux (- 1 ux))))) 1)) (+ (* yi (sin (* uy (* 2 (PI))))) (* xi (cos (* uy (* 2 (PI))))))))

simplify595.0ms (2.4%)

Memory
-20.3MiB live, 813.8MiB allocated
Algorithm
egg-herbie
Rules
7 424×lower-*.f64
7 424×lower-*.f32
6 990×lower-fma.f64
6 990×lower-fma.f32
3 896×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0159446745
1602546011
0810844330
Stop Event
iter limit
node limit
Counts
1 044 → 1 042
Calls
Call 1
Inputs
(* -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))
(+ (* 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))))) (* 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))))) (* yi (sin (* 2 (* uy (PI)))))))) (* (pow maxCos 2) (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (+ (/ (* maxCos zi) ux) (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* ux (sqrt -1)))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* 1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -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))))) (* yi (sin (* 2 (* uy (PI)))))))) (+ (/ (* maxCos zi) ux) (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* ux (sqrt -1))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* 1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 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))))) (* 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 (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (+ (/ (* maxCos zi) ux) (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* ux (sqrt -1)))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt -1)))) ux)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt -1))) (* -1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1))))))) ux)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (pow (sqrt -1) 3))))) (* 1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (sqrt -1))))) ux)))) ux)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))))
(+ (* 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))))) (* 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))))) (* yi (sin (* 2 (* uy (PI)))))) (pow (- 1 ux) 2)))) (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* 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 (* (sqrt -1) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- 1 ux))))))
(* maxCos (+ (* 1/2 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* zi (- 1 ux))) (* ux (* (sqrt -1) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- 1 ux)))))))
(* maxCos (+ (* -1/8 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* 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))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* zi (- 1 ux))) (* ux (* (sqrt -1) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- 1 ux))))))))
(* maxCos (+ (* -1/8 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* 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))))) (* 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))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* zi (- 1 ux))) (* ux (* (sqrt -1) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- 1 ux)))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* ux (* (sqrt -1) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- 1 ux)))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* 1/2 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (sqrt -1) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- 1 ux))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1/8 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* 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))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (sqrt -1) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- 1 ux)))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1/8 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* 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))))) (* 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))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (sqrt -1) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- 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)))) (* (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))))) (* 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))))) (* 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))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (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))))))))
(+ (* 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)))))
(+ (* 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)))) (* (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)))) (* (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)))) (* (* 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
(+ maxCos (* -1 (* maxCos ux)))
(+ maxCos (* -1 (* maxCos ux)))
(+ maxCos (* -1 (* maxCos ux)))
(* -1 (* maxCos ux))
(* ux (+ (* -1 maxCos) (/ maxCos ux)))
(* ux (+ (* -1 maxCos) (/ maxCos ux)))
(* ux (+ (* -1 maxCos) (/ maxCos ux)))
(* -1 (* maxCos ux))
(* -1 (* ux (+ maxCos (* -1 (/ maxCos ux)))))
(* -1 (* ux (+ maxCos (* -1 (/ maxCos ux)))))
(* -1 (* ux (+ maxCos (* -1 (/ maxCos ux)))))
(* maxCos (- 1 ux))
(* maxCos (- 1 ux))
(* maxCos (- 1 ux))
(* maxCos (- 1 ux))
(* maxCos (- 1 ux))
(* maxCos (- 1 ux))
(* maxCos (- 1 ux))
(* maxCos (- 1 ux))
(* maxCos (- 1 ux))
(* maxCos (- 1 ux))
(* maxCos (- 1 ux))
(* maxCos (- 1 ux))
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))))
(+ (* 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)))))
(* 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))))
(* 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 zi)
(* maxCos zi)
(* maxCos zi)
(* maxCos zi)
(* maxCos zi)
(* maxCos zi)
(* maxCos zi)
(* maxCos zi)
(* maxCos zi)
(* maxCos zi)
(* maxCos zi)
(* maxCos zi)
(* maxCos zi)
(* maxCos zi)
(* maxCos zi)
(* maxCos zi)
(* maxCos zi)
(* maxCos zi)
(* maxCos zi)
(* maxCos zi)
(* maxCos zi)
(* maxCos zi)
(* maxCos zi)
(* maxCos zi)
(* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(* -1 (* yi (+ (* -2 (PI)) (* 4/3 (* (pow uy 2) (pow (PI) 3))))))
(* -1 (* yi (+ (* -2 (PI)) (* 4/3 (* (pow uy 2) (pow (PI) 3))))))
(* -1 (* yi (+ (* -2 (PI)) (* 4/3 (* (pow uy 2) (pow (PI) 3))))))
(* -1 (* yi (+ (* -2 (PI)) (* 4/3 (* (pow uy 2) (pow (PI) 3))))))
(* 2 (* yi (PI)))
(+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))
(+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))
(+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))
(* -4/3 (* (pow uy 2) (* yi (pow (PI) 3))))
(* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* 2 (/ (* yi (PI)) (pow uy 2)))))
(* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* 2 (/ (* yi (PI)) (pow uy 2)))))
(* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* 2 (/ (* yi (PI)) (pow uy 2)))))
(* -4/3 (* (pow uy 2) (* yi (pow (PI) 3))))
(* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* 2 (/ (* yi (PI)) (pow uy 2)))))
(* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* 2 (/ (* yi (PI)) (pow uy 2)))))
(* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* 2 (/ (* yi (PI)) (pow uy 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))))
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))))
(+ (* 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)))))
(* 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)))))))))))
(* 2 (PI))
(+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))
(+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))
(+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))
(* -4/3 (* (pow uy 2) (pow (PI) 3)))
(* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 2 (/ (PI) (pow uy 2)))))
(* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 2 (/ (PI) (pow uy 2)))))
(* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 2 (/ (PI) (pow uy 2)))))
(* -4/3 (* (pow uy 2) (pow (PI) 3)))
(* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 2 (/ (PI) (pow uy 2)))))
(* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 2 (/ (PI) (pow uy 2)))))
(* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 2 (/ (PI) (pow uy 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)))))
(* 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))))))))))
(* (* 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))))) (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))))) (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))))) (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)))))))))
(* 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)))))))))
(* 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)))))))))
(* (* 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 (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (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 (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (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 (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))
(+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (pow (- 1 ux) 2)))))) (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))
(+ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (pow (- 1 ux) 2))))) (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (pow (- 1 ux) 4)))))))))
(+ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (pow (- 1 ux) 2))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (pow (- 1 ux) 4))))) (* -1/16 (* (pow maxCos 2) (* (pow ux 6) (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (pow (- 1 ux) 6)))))))))))
(* maxCos (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux))))))
(* maxCos (+ (* 1/2 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux)))))))
(* maxCos (+ (* -1/8 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux))))))))
(* maxCos (+ (* -1/8 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux)))))))))
(* -1 (* maxCos (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux)))))))
(* -1 (* maxCos (+ (* 1/2 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux))))))))
(* -1 (* maxCos (+ (* -1/8 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux)))))))))
(* -1 (* maxCos (+ (* -1/8 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux))))))))))
(* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))
(+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (* 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))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))) (* (pow maxCos 2) (* ux (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))))))
(+ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))) (* ux (+ (* 1/2 (* ux (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- (* -1 (pow maxCos 2)) (* 1/4 (pow maxCos 4))))))) (* (pow maxCos 2) (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))))))
(* maxCos (* (pow ux 2) (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))))
(* (pow ux 2) (+ (* maxCos (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))) (/ (* maxCos (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (* ux (sqrt -1)))))
(* (pow ux 2) (+ (* 1/2 (/ (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))) (/ (* maxCos (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (* ux (sqrt -1))))))
(* (pow ux 2) (+ (* 1/2 (/ (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* maxCos (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))) (/ (* maxCos (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (* ux (sqrt -1)))))))
(* maxCos (* (pow ux 2) (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))))
(* (pow ux 2) (+ (* maxCos (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))) (/ (* maxCos (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (* ux (sqrt -1)))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (sqrt -1))) (* -1/2 (/ (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1)))))) ux)) (* maxCos (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (pow (sqrt -1) 3))))) (* 1/2 (/ (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1))))) ux))) ux)) (* maxCos (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))))
(* 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)))))))) (* xi (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)))))))))) (* xi (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)))))))))))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (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))))))) (* (* 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))))) (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))))) (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)))))))))
(* 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)))))))))
(* 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)))))))))
(* (* 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 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (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 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (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 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (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)) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(+ (* ux (+ (* maxCos zi) (* 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)))))))) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(+ (* ux (+ (* maxCos zi) (* ux (+ (* ux (* xi (+ (* (pow maxCos 2) (cos (* 2 (* uy (PI))))) (/ (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))) xi)))) (* 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))))))))) (* 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 (+ (* -1 (/ (* maxCos zi) xi)) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi)))) (/ (* 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)))) (+ (/ (* 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)) (/ (* 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)))) (+ (/ (* 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)) (+ (/ (* 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)) (/ (* 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)) (* 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)) (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* -1 (/ (* maxCos (cos (* 2 (* uy (PI))))) (sqrt -1))) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* xi (sqrt -1)))))))) ux)) (* 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)) (* 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)) (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* -1 (/ (* maxCos (cos (* 2 (* uy (PI))))) (sqrt -1))) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* xi (sqrt -1)))))))) ux)) (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi))))))
(* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* 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))))) (* ux (* zi (- 1 ux))))) (* 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)))) (* (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))))))) (* ux (* zi (- 1 ux))))) (* 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 (+ (* 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)))) (/ (* 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 (+ (* 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)))) (+ (/ (* 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)) (/ (* 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 (+ (* 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)))) (+ (/ (* 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)) (+ (/ (* 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)) (/ (* 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 (/ (* 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)))) (/ (* 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)))) (+ (/ (* 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)) (/ (* 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)))) (+ (/ (* 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)) (+ (/ (* 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)) (/ (* 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 (+ (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)))))))) (* 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)))))))))) (* 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 (+ (* -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))))
(* 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)))
(+ (* 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))))))) (/ (* 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))))))) (/ (* 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 (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)))) (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)))) (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)))
(* 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)))
(* (* 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 (/ (* 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 (+ (* -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 (+ (* -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)))))
(* 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 (+ (* (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 (+ (* (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 (+ (* (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 (+ (* 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)))
(* 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)))
(* 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)))
(* 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))))) xi) (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))))) xi) (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))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) zi)))))
(+ (* 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 (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 (+ (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 (+ (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 (+ (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))))))))
(* 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)))
ux
(* ux (+ 1 (* -2 ux)))
(* ux (+ 1 (* ux (- ux 2))))
(* ux (+ 1 (* ux (- ux 2))))
(pow ux 3)
(* (pow ux 3) (- 1 (* 2 (/ 1 ux))))
(* (pow ux 3) (- (+ 1 (/ 1 (pow ux 2))) (* 2 (/ 1 ux))))
(* (pow ux 3) (- (+ 1 (/ 1 (pow ux 2))) (* 2 (/ 1 ux))))
(pow ux 3)
(* -1 (* (pow ux 3) (- (* 2 (/ 1 ux)) 1)))
(* -1 (* (pow ux 3) (- (* -1 (/ (- (/ 1 ux) 2) ux)) 1)))
(* -1 (* (pow ux 3) (- (* -1 (/ (- (/ 1 ux) 2) ux)) 1)))
(* 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))))
(pow ux 2)
(* (pow ux 2) (+ 1 (* -2 ux)))
(* (pow ux 2) (+ 1 (* ux (- ux 2))))
(* (pow ux 2) (+ 1 (* ux (- ux 2))))
(pow ux 4)
(* (pow ux 4) (- 1 (* 2 (/ 1 ux))))
(* (pow ux 4) (- (+ 1 (/ 1 (pow ux 2))) (* 2 (/ 1 ux))))
(* (pow ux 4) (- (+ 1 (/ 1 (pow ux 2))) (* 2 (/ 1 ux))))
(pow ux 4)
(* (pow ux 4) (- 1 (* 2 (/ 1 ux))))
(* (pow ux 4) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux))))
(* (pow ux 4) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux))))
-1
(- (* 2 ux) 1)
(- (* ux (+ 2 (* -1 ux))) 1)
(- (* ux (+ 2 (* -1 ux))) 1)
(* -1 (pow ux 2))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))
(* -1 (pow ux 2))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(* (pow ux 2) (- (* -1 (/ (- (/ 1 ux) 2) ux)) 1))
(* (pow ux 2) (- (* -1 (/ (- (/ 1 ux) 2) ux)) 1))
(* 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))))
(/ (* 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))))
(/ (* 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)))))))
(/ (* 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)
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
Outputs
(* -1 (pow ux 2))
(neg.f32 (*.f32 ux ux))
(* (pow ux 2) (- (* 2 ux) 1))
(*.f32 (*.f32 ux ux) (fma.f32 ux #s(literal 2 binary32) #s(literal -1 binary32)))
(* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))
(*.f32 (*.f32 ux ux) (fma.f32 ux (-.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) 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 #s(literal 2 binary32) ux) (+.f32 #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 #s(literal 2 binary32) ux) (+.f32 #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)))
(+ (* 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))))) (* 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 (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 maxCos)) (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))))) (* yi (sin (* 2 (* uy (PI)))))))) (* (pow maxCos 2) (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* 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 (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 maxCos)) (*.f32 (*.f32 ux (*.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 (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))
(*.f32 (*.f32 ux ux) (fma.f32 (*.f32 maxCos (sqrt.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)))))) (neg.f32 (*.f32 maxCos zi))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (+ (/ (* maxCos zi) ux) (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* ux (sqrt -1)))))))
(*.f32 (*.f32 ux ux) (fma.f32 (neg.f32 maxCos) zi (fma.f32 maxCos (*.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)))))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 maxCos (/.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)))))) (*.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))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -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))))) (* yi (sin (* 2 (* uy (PI)))))))) (+ (/ (* maxCos zi) ux) (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* 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 (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 (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 (*.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)))))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 maxCos (/.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)))))) (*.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))))) (* yi (sin (* 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))))) (* 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 (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (+ (/ (* maxCos zi) ux) (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* 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 (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 (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 (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 (*.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 (*.f32 ux (*.f32 ux ux))) (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 maxCos (*.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)))))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 maxCos (/.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)))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 maxCos zi) ux)))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))
(*.f32 (*.f32 ux ux) (fma.f32 (*.f32 maxCos (sqrt.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)))))) (neg.f32 (*.f32 maxCos zi))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt -1)))) ux)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))))
(*.f32 (*.f32 ux ux) (fma.f32 (neg.f32 maxCos) zi (-.f32 (*.f32 (*.f32 maxCos (sqrt.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 (neg.f32 (fma.f32 maxCos zi (/.f32 (*.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)))))) maxCos) (sqrt.f32 #s(literal -1 binary32))))) ux))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt -1))) (* -1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1))))))) ux)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))))
(*.f32 (*.f32 ux ux) (fma.f32 (neg.f32 maxCos) zi (-.f32 (*.f32 (*.f32 maxCos (sqrt.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 (fma.f32 (neg.f32 maxCos) zi (-.f32 (*.f32 #s(literal -1/2 binary32) (*.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)))))) (/.f32 (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))) (/.f32 (*.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)))))) maxCos) (sqrt.f32 #s(literal -1 binary32))))) ux))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (pow (sqrt -1) 3))))) (* 1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (sqrt -1))))) ux)))) ux)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))))
(*.f32 (*.f32 ux ux) (fma.f32 (neg.f32 maxCos) zi (-.f32 (*.f32 (*.f32 maxCos (sqrt.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 (neg.f32 (fma.f32 maxCos zi (/.f32 (*.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)))))) maxCos) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (*.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)))))) (/.f32 (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))) (*.f32 #s(literal -1/2 binary32) (*.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)))))) (/.f32 (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (*.f32 (*.f32 ux maxCos) (*.f32 #s(literal -1 binary32) (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))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(fma.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)))))))
(+ (* maxCos (+ (* -1/2 (* maxCos (* (pow ux 2) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* 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 #s(literal -1/2 binary32) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (*.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)))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.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)))))))
(+ (* maxCos (+ (* maxCos (+ (* -1/2 (* (pow ux 2) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (pow (- 1 ux) 2)))) (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* 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) (*.f32 (*.f32 ux ux) (*.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)))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 maxCos maxCos)) (*.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)))))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))))) (*.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)))))))
(* maxCos (+ (* ux (* zi (- 1 ux))) (* ux (* (sqrt -1) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- 1 ux))))))
(*.f32 maxCos (*.f32 ux (fma.f32 zi (-.f32 #s(literal 1 binary32) ux) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.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)))))) (-.f32 #s(literal 1 binary32) ux))))))
(* maxCos (+ (* 1/2 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* zi (- 1 ux))) (* ux (* (sqrt -1) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- 1 ux)))))))
(*.f32 maxCos (fma.f32 ux (fma.f32 zi (-.f32 #s(literal 1 binary32) ux) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.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)))))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal 1/2 binary32) (/.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)))))) (*.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))))) (* 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))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* zi (- 1 ux))) (* ux (* (sqrt -1) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- 1 ux))))))))
(*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.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)))))) (*.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 zi (-.f32 #s(literal 1 binary32) ux) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.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)))))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal 1/2 binary32) (/.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)))))) (*.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))))) (* 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))))) (* 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))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* zi (- 1 ux))) (* ux (* (sqrt -1) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- 1 ux)))))))))
(*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.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)))))) (*.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) (/.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)))))) (*.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 ux (fma.f32 zi (-.f32 #s(literal 1 binary32) ux) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.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)))))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal 1/2 binary32) (/.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)))))) (*.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 (* (sqrt -1) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- 1 ux)))))))
(*.f32 (neg.f32 maxCos) (fma.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.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)))))) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* 1/2 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (sqrt -1) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- 1 ux))))))))
(*.f32 (neg.f32 maxCos) (fma.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.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)))))) (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 1/2 binary32) (/.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)))))) (*.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)))) (+ (* -1/8 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* 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))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (sqrt -1) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- 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 (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 (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 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.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)))))) (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 1/2 binary32) (/.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)))))) (*.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)))) (+ (* -1/8 (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* 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))))) (* 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))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (sqrt -1) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- 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 (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 (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) (/.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)))))) (*.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 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.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)))))) (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 1/2 binary32) (/.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)))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))))))))
(* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* 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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.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)))) (* (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 (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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (*.f32 ux zi) (-.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))))))))
(fma.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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (*.f32 ux zi) (-.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))))))))
(fma.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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (*.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))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(*.f32 zi (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 (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 ux maxCos) (-.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 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 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 ux maxCos) (-.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 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 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 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(* 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))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(*.f32 (neg.f32 zi) (neg.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 (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 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (* (/ (+ (* 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 (neg.f32 zi) (neg.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 (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 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (* (/ (+ (* 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 (neg.f32 zi) (neg.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 (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 ux maxCos) (-.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 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 maxCos (*.f32 (*.f32 ux zi) (-.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 (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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (*.f32 ux zi) (-.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 (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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (*.f32 ux zi) (-.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 (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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (*.f32 ux zi) (-.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 (fma.f32 (neg.f32 (*.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 (+ (* (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))) (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))))) (/.f32 (*.f32 maxCos (*.f32 (*.f32 ux 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))))))) (+ (* (/ (* 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))) (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))))) (/.f32 (*.f32 maxCos (*.f32 (*.f32 ux 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))))))) (+ (* (/ (* 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))) (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))))) (/.f32 (*.f32 maxCos (*.f32 (*.f32 ux 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 (fma.f32 (neg.f32 (*.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 (+ (* -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)))))
(*.f32 (neg.f32 yi) (neg.f32 (fma.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 maxCos (*.f32 (*.f32 ux 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)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) yi)))))
(*.f32 (neg.f32 yi) (neg.f32 (fma.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 maxCos (*.f32 (*.f32 ux 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)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) yi)))))
(*.f32 (neg.f32 yi) (neg.f32 (fma.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 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) yi))))
(+ (* 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 maxCos (*.f32 (*.f32 ux 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)))) (* 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 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 (* -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 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 uy (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 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 (*.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 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 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 uy (fma.f32 uy (fma.f32 (*.f32 #s(literal -2 binary32) (*.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 (*.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 #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 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)))) (* (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 (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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (*.f32 ux zi) (-.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))))))))
(fma.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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (*.f32 ux zi) (-.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))))))))
(fma.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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (*.f32 ux zi) (-.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))))))))
(fma.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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (*.f32 ux zi) (-.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))))))))
(fma.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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (*.f32 ux zi) (-.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))))))))
(fma.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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (*.f32 ux zi) (-.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))))))))
(fma.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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (*.f32 ux zi) (-.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))))))))
(fma.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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (*.f32 ux 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 (*.f32 yi (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 maxCos (*.f32 (*.f32 ux zi) (-.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 (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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (*.f32 ux zi) (-.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 (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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (*.f32 ux zi) (-.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 (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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (*.f32 ux zi) (-.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 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 (* -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 (fma.f32 (neg.f32 (*.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 (/.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 (*.f32 maxCos (*.f32 (*.f32 ux 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 (fma.f32 (neg.f32 (*.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 (/.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 (*.f32 maxCos (*.f32 (*.f32 ux 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 (fma.f32 (neg.f32 (*.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 (/.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 (*.f32 maxCos (*.f32 (*.f32 ux 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)))))))
(*.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)))))
(* -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)))))
(*.f32 (neg.f32 xi) (neg.f32 (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))) (/.f32 (fma.f32 (*.f32 yi (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 maxCos (*.f32 (*.f32 ux zi) (-.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 (/ (+ (* 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 (neg.f32 xi) (neg.f32 (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))) (/.f32 (fma.f32 (*.f32 yi (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 maxCos (*.f32 (*.f32 ux zi) (-.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 (/ (+ (* 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 (neg.f32 xi) (neg.f32 (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))) (/.f32 (fma.f32 (*.f32 yi (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 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) xi))))
maxCos
(+ maxCos (* -1 (* maxCos ux)))
(fma.f32 (neg.f32 maxCos) ux maxCos)
(+ maxCos (* -1 (* maxCos ux)))
(fma.f32 (neg.f32 maxCos) ux maxCos)
(+ maxCos (* -1 (* maxCos ux)))
(fma.f32 (neg.f32 maxCos) ux maxCos)
(* -1 (* maxCos ux))
(*.f32 (neg.f32 maxCos) ux)
(* ux (+ (* -1 maxCos) (/ maxCos ux)))
(*.f32 ux (-.f32 (/.f32 maxCos ux) maxCos))
(* ux (+ (* -1 maxCos) (/ maxCos ux)))
(*.f32 ux (-.f32 (/.f32 maxCos ux) maxCos))
(* ux (+ (* -1 maxCos) (/ maxCos ux)))
(*.f32 ux (-.f32 (/.f32 maxCos ux) maxCos))
(* -1 (* maxCos ux))
(*.f32 (neg.f32 maxCos) ux)
(* -1 (* ux (+ maxCos (* -1 (/ maxCos ux)))))
(*.f32 (neg.f32 ux) (-.f32 maxCos (/.f32 maxCos ux)))
(* -1 (* ux (+ maxCos (* -1 (/ maxCos ux)))))
(*.f32 (neg.f32 ux) (-.f32 maxCos (/.f32 maxCos ux)))
(* -1 (* ux (+ maxCos (* -1 (/ maxCos ux)))))
(*.f32 (neg.f32 ux) (-.f32 maxCos (/.f32 maxCos ux)))
(* maxCos (- 1 ux))
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(* maxCos (- 1 ux))
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(* maxCos (- 1 ux))
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(* maxCos (- 1 ux))
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(* maxCos (- 1 ux))
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(* maxCos (- 1 ux))
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(* maxCos (- 1 ux))
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(* maxCos (- 1 ux))
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(* maxCos (- 1 ux))
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(* maxCos (- 1 ux))
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(* maxCos (- 1 ux))
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(* maxCos (- 1 ux))
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
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))))
(neg.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux))))
(* -1 (* ux (- 1 (/ 1 ux))))
(neg.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux))))
(* -1 (* ux (- 1 (/ 1 ux))))
(neg.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux))))
(+ (* 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 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 #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 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 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 uy (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 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 (*.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 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 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 uy (fma.f32 uy (fma.f32 (*.f32 #s(literal -2 binary32) (*.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 (*.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 #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 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 (* (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 (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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (*.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 (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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (*.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 (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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (*.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 (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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (*.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 (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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (*.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 (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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (*.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 (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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (*.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 (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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (*.f32 ux zi) (-.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)) (+ (* 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 (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 maxCos)) (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 (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 maxCos)) (*.f32 ux (*.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)))))) (*.f32 maxCos maxCos))))) (*.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 (*.f32 maxCos (sqrt.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)))))) (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 (*.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)))))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 maxCos (/.f32 zi ux) (fma.f32 maxCos (/.f32 (*.f32 xi (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 (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 (/ (* 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 (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)))) (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 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 (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)))))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 maxCos (/.f32 zi ux) (fma.f32 maxCos (/.f32 (*.f32 xi (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 (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 (/ (* 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 (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)))) (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 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) (/.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 maxCos (*.f32 (*.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 maxCos (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))) (fma.f32 maxCos (*.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)))))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 maxCos (/.f32 zi ux) (fma.f32 maxCos (/.f32 (*.f32 xi (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 (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 (*.f32 maxCos (sqrt.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)))))) (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 (*.f32 maxCos (sqrt.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 (fma.f32 (neg.f32 maxCos) zi (neg.f32 (fma.f32 maxCos (/.f32 (*.f32 xi (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)))) (+ (/ (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 (neg.f32 maxCos) zi (-.f32 (*.f32 (*.f32 maxCos (sqrt.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 (fma.f32 (neg.f32 maxCos) zi (-.f32 (neg.f32 (fma.f32 maxCos (/.f32 (*.f32 xi (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)))) (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))) 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) (fma.f32 (neg.f32 maxCos) zi (fma.f32 maxCos (*.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)))))) (sqrt.f32 #s(literal -1 binary32))) (neg.f32 (/.f32 (fma.f32 (neg.f32 maxCos) zi (-.f32 (neg.f32 (fma.f32 maxCos (/.f32 (*.f32 xi (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)))) (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.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 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 maxCos (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 (*.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)))))))
(+ (* 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 (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))) (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 (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 maxCos maxCos) (*.f32 #s(literal -1/8 binary32) (fma.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 (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))) (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 (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux))))))
(*.f32 maxCos (fma.f32 ux (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (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/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/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 #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)))) (fma.f32 ux (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (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 (/ (* 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) (/.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))))))) (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 (*.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 #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)))) (fma.f32 ux (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (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 (/ (* 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) (/.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))))))) (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 (*.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 (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 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 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 #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)))) (fma.f32 ux (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (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 (* 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 (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 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) 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)))))))))))
(*.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 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 #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 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (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 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) 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)))))))))))))
(*.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 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))))))) (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 (*.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 #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 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (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 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) 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)))))))))))))))
(*.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 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))))))) (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 (*.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 (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 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 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 #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 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (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 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))))))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(fma.f32 (*.f32 yi (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 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 (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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (*.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 (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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (*.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 (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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (*.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 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)))))) (+ (* (/ (* 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 (neg.f32 (*.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 (/.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 (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) 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))))
(*.f32 xi (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 (/.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 (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) 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))))
(*.f32 xi (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 (/.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 (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) xi)))
(* (* 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 (neg.f32 (*.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 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) xi)))))
(*.f32 (neg.f32 xi) (neg.f32 (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))) (/.f32 (fma.f32 (*.f32 yi (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 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)))))
(*.f32 (neg.f32 xi) (neg.f32 (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))) (/.f32 (fma.f32 (*.f32 yi (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 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)))))
(*.f32 (neg.f32 xi) (neg.f32 (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))) (/.f32 (fma.f32 (*.f32 yi (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 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 (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 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 (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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (*.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 (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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (*.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 (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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (*.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 (*.f32 yi (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))))
(* 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))) (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))))) (/.f32 (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) 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))))
(*.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))) (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))))) (/.f32 (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) 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))))
(*.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))) (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))))) (/.f32 (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) yi)))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 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 (fma.f32 (neg.f32 (*.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 (+ (* -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 yi) (neg.f32 (fma.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 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) 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 yi) (neg.f32 (fma.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 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) 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 yi) (neg.f32 (fma.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 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) 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 (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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.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 (* (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 (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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (*.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 (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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (*.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 (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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (*.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 (sqrt.f32 (fma.f32 (neg.f32 (*.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)) (*.f32 (*.f32 ux maxCos) (-.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 (sqrt.f32 (fma.f32 (neg.f32 (*.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)) (*.f32 (*.f32 ux maxCos) (-.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 (sqrt.f32 (fma.f32 (neg.f32 (*.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)) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(* 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)))))
(*.f32 (neg.f32 zi) (neg.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 (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 ux maxCos) (-.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)))))
(*.f32 (neg.f32 zi) (neg.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 (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 ux maxCos) (-.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)))))
(*.f32 (neg.f32 zi) (neg.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 (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 ux maxCos) (-.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))
(*.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 (*.f32 maxCos (*.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 (*.f32 maxCos (*.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 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))
(*.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 zi)
(*.f32 maxCos zi)
(* maxCos zi)
(*.f32 maxCos zi)
(* maxCos zi)
(*.f32 maxCos zi)
(* maxCos zi)
(*.f32 maxCos zi)
(* maxCos zi)
(*.f32 maxCos zi)
(* maxCos zi)
(*.f32 maxCos zi)
(* maxCos zi)
(*.f32 maxCos zi)
(* maxCos zi)
(*.f32 maxCos zi)
(* maxCos zi)
(*.f32 maxCos zi)
(* maxCos zi)
(*.f32 maxCos zi)
(* maxCos zi)
(*.f32 maxCos zi)
(* maxCos zi)
(*.f32 maxCos zi)
(* maxCos zi)
(*.f32 maxCos zi)
(* maxCos zi)
(*.f32 maxCos zi)
(* maxCos zi)
(*.f32 maxCos zi)
(* maxCos zi)
(*.f32 maxCos zi)
(* maxCos zi)
(*.f32 maxCos zi)
(* maxCos zi)
(*.f32 maxCos zi)
(* maxCos zi)
(*.f32 maxCos zi)
(* maxCos zi)
(*.f32 maxCos zi)
(* maxCos zi)
(*.f32 maxCos zi)
(* maxCos zi)
(*.f32 maxCos zi)
(* maxCos zi)
(*.f32 maxCos zi)
(* maxCos zi)
(*.f32 maxCos zi)
(* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(*.f32 yi (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))))
(* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(*.f32 yi (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))))
(* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(*.f32 yi (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))))
(* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(*.f32 yi (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))))
(* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(*.f32 yi (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))))
(* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(*.f32 yi (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))))
(* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(*.f32 yi (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))))
(* yi (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(*.f32 yi (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))))
(* -1 (* yi (+ (* -2 (PI)) (* 4/3 (* (pow uy 2) (pow (PI) 3))))))
(*.f32 (neg.f32 yi) (fma.f32 (*.f32 #s(literal 4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (PI.f32) #s(literal -2 binary32))))
(* -1 (* yi (+ (* -2 (PI)) (* 4/3 (* (pow uy 2) (pow (PI) 3))))))
(*.f32 (neg.f32 yi) (fma.f32 (*.f32 #s(literal 4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (PI.f32) #s(literal -2 binary32))))
(* -1 (* yi (+ (* -2 (PI)) (* 4/3 (* (pow uy 2) (pow (PI) 3))))))
(*.f32 (neg.f32 yi) (fma.f32 (*.f32 #s(literal 4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (PI.f32) #s(literal -2 binary32))))
(* -1 (* yi (+ (* -2 (PI)) (* 4/3 (* (pow uy 2) (pow (PI) 3))))))
(*.f32 (neg.f32 yi) (fma.f32 (*.f32 #s(literal 4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (PI.f32) #s(literal -2 binary32))))
(* 2 (* yi (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))
(+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))
(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)))
(+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))
(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)))
(+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI))))
(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)))
(* -4/3 (* (pow uy 2) (* yi (pow (PI) 3))))
(*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))
(* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* 2 (/ (* yi (PI)) (pow uy 2)))))
(*.f32 (*.f32 uy uy) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (PI.f32) yi) (*.f32 uy uy)) (*.f32 (*.f32 #s(literal -4/3 binary32) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))
(* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* 2 (/ (* yi (PI)) (pow uy 2)))))
(*.f32 (*.f32 uy uy) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (PI.f32) yi) (*.f32 uy uy)) (*.f32 (*.f32 #s(literal -4/3 binary32) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))
(* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* 2 (/ (* yi (PI)) (pow uy 2)))))
(*.f32 (*.f32 uy uy) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (PI.f32) yi) (*.f32 uy uy)) (*.f32 (*.f32 #s(literal -4/3 binary32) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))
(* -4/3 (* (pow uy 2) (* yi (pow (PI) 3))))
(*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))
(* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* 2 (/ (* yi (PI)) (pow uy 2)))))
(*.f32 (*.f32 uy uy) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (PI.f32) yi) (*.f32 uy uy)) (*.f32 (*.f32 #s(literal -4/3 binary32) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))
(* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* 2 (/ (* yi (PI)) (pow uy 2)))))
(*.f32 (*.f32 uy uy) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (PI.f32) yi) (*.f32 uy uy)) (*.f32 (*.f32 #s(literal -4/3 binary32) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))
(* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* 2 (/ (* yi (PI)) (pow uy 2)))))
(*.f32 (*.f32 uy uy) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (PI.f32) yi) (*.f32 uy uy)) (*.f32 (*.f32 #s(literal -4/3 binary32) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))
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) (+ (* -1 (pow maxCos 2)) (* 2 (* (pow maxCos 2) ux)))))
(fma.f32 (*.f32 ux ux) (fma.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 maxCos maxCos)) (neg.f32 (*.f32 maxCos maxCos))) #s(literal 1 binary32))
(+ 1 (* (pow ux 2) (+ (* -1 (pow maxCos 2)) (* ux (+ (* -1 (* (pow maxCos 2) ux)) (* 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) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 maxCos maxCos) ux) (neg.f32 (*.f32 maxCos maxCos))))
(* (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 (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 maxCos maxCos) ux) (neg.f32 (*.f32 maxCos maxCos))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux 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 (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 maxCos maxCos) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (*.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) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 maxCos maxCos) ux) (neg.f32 (*.f32 maxCos maxCos))))
(* (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)) (neg.f32 (+.f32 (/.f32 (fma.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) ux) (*.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 maxCos maxCos)) (/.f32 (fma.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32) (/.f32 (neg.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos))) ux)) ux)))
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))))
(*.f32 (neg.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 ux 2) (pow (- 1 ux) 2))) (/ 1 (pow maxCos 2))))
(fma.f32 (*.f32 maxCos maxCos) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))
(* (pow maxCos 2) (+ (* -1 (* (pow ux 2) (pow (- 1 ux) 2))) (/ 1 (pow maxCos 2))))
(fma.f32 (*.f32 maxCos maxCos) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))
(* (pow maxCos 2) (+ (* -1 (* (pow ux 2) (pow (- 1 ux) 2))) (/ 1 (pow maxCos 2))))
(fma.f32 (*.f32 maxCos maxCos) (neg.f32 (*.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))))
(*.f32 (neg.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 ux 2) (pow (- 1 ux) 2))) (/ 1 (pow maxCos 2))))
(fma.f32 (*.f32 maxCos maxCos) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))
(* (pow maxCos 2) (+ (* -1 (* (pow ux 2) (pow (- 1 ux) 2))) (/ 1 (pow maxCos 2))))
(fma.f32 (*.f32 maxCos maxCos) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))
(* (pow maxCos 2) (+ (* -1 (* (pow ux 2) (pow (- 1 ux) 2))) (/ 1 (pow maxCos 2))))
(fma.f32 (*.f32 maxCos maxCos) (neg.f32 (*.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 (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 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 #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 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 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 uy (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 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 (*.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 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 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 uy (fma.f32 uy (fma.f32 (*.f32 #s(literal -2 binary32) (*.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 (*.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 #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 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 (* (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 (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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (*.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 (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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (*.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 (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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (*.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 (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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (*.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 (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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (*.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 (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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (*.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 (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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (*.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 (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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (*.f32 ux zi) (-.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)) (+ (* 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 (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 maxCos)) (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 (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 maxCos)) (*.f32 ux (*.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)))))) (*.f32 maxCos maxCos))))) (*.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 (*.f32 maxCos (sqrt.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)))))) (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 (*.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)))))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 maxCos (/.f32 zi ux) (fma.f32 maxCos (/.f32 (*.f32 xi (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 (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 (/ (* 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 (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)))) (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 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 (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)))))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 maxCos (/.f32 zi ux) (fma.f32 maxCos (/.f32 (*.f32 xi (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 (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 (/ (* 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 (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)))) (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 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) (/.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 maxCos (*.f32 (*.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 maxCos (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))) (fma.f32 maxCos (*.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)))))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 maxCos (/.f32 zi ux) (fma.f32 maxCos (/.f32 (*.f32 xi (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 (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 (*.f32 maxCos (sqrt.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)))))) (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 (*.f32 maxCos (sqrt.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 (fma.f32 (neg.f32 maxCos) zi (neg.f32 (fma.f32 maxCos (/.f32 (*.f32 xi (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)))) (+ (/ (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 (neg.f32 maxCos) zi (-.f32 (*.f32 (*.f32 maxCos (sqrt.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 (fma.f32 (neg.f32 maxCos) zi (-.f32 (neg.f32 (fma.f32 maxCos (/.f32 (*.f32 xi (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)))) (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))) 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) (fma.f32 (neg.f32 maxCos) zi (fma.f32 maxCos (*.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)))))) (sqrt.f32 #s(literal -1 binary32))) (neg.f32 (/.f32 (fma.f32 (neg.f32 maxCos) zi (-.f32 (neg.f32 (fma.f32 maxCos (/.f32 (*.f32 xi (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)))) (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.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 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 maxCos (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 (*.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)))))))
(+ (* 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 (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))) (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 (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 maxCos maxCos) (*.f32 #s(literal -1/8 binary32) (fma.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 (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))) (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 (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux))))))
(*.f32 maxCos (fma.f32 ux (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (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/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/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 #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)))) (fma.f32 ux (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (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 (/ (* 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) (/.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))))))) (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 (*.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 #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)))) (fma.f32 ux (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (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 (/ (* 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) (/.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))))))) (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 (*.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 (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 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 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 #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)))) (fma.f32 ux (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (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 (* 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 (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 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) 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)))))))))))
(*.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 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 #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 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (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 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) 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)))))))))))))
(*.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 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))))))) (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 (*.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 #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 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (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 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) 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)))))))))))))))
(*.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 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))))))) (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 (*.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 (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 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 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 #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 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (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 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))))))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(fma.f32 (*.f32 yi (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 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 (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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (*.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 (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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (*.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 (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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (*.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 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)))))) (+ (* (/ (* 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 (neg.f32 (*.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 (/.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 (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) 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))))
(*.f32 xi (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 (/.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 (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) 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))))
(*.f32 xi (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 (/.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 (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) xi)))
(* (* 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 (neg.f32 (*.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 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) xi)))))
(*.f32 (neg.f32 xi) (neg.f32 (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))) (/.f32 (fma.f32 (*.f32 yi (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 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)))))
(*.f32 (neg.f32 xi) (neg.f32 (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))) (/.f32 (fma.f32 (*.f32 yi (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 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)))))
(*.f32 (neg.f32 xi) (neg.f32 (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))) (/.f32 (fma.f32 (*.f32 yi (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 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 (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 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 (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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (*.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 (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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (*.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 (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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (*.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 (*.f32 yi (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))))
(* 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))) (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))))) (/.f32 (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) 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))))
(*.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))) (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))))) (/.f32 (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) 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))))
(*.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))) (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))))) (/.f32 (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) yi)))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 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 (fma.f32 (neg.f32 (*.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 (+ (* -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 yi) (neg.f32 (fma.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 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) 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 yi) (neg.f32 (fma.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 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) 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 yi) (neg.f32 (fma.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 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) 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 (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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.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 (* (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 (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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (*.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 (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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (*.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 (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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (*.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 (sqrt.f32 (fma.f32 (neg.f32 (*.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)) (*.f32 (*.f32 ux maxCos) (-.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 (sqrt.f32 (fma.f32 (neg.f32 (*.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)) (*.f32 (*.f32 ux maxCos) (-.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 (sqrt.f32 (fma.f32 (neg.f32 (*.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)) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(* 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)))))
(*.f32 (neg.f32 zi) (neg.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 (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 ux maxCos) (-.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)))))
(*.f32 (neg.f32 zi) (neg.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 (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 ux maxCos) (-.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)))))
(*.f32 (neg.f32 zi) (neg.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 (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 ux maxCos) (-.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 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 (+ (* -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 (*.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 (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 (+ (* 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 (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/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 (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) (/.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 (*.f32 ux 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 (neg.f32 ux) (*.f32 zi (-.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 (*.f32 ux 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)))))))
(* -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 (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/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 (*.f32 ux 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))))))))
(* -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 (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) (/.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 (*.f32 ux 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)))))))))
(* 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 yi (sin.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) (* yi (sin (* 2 (* uy (PI))))))))))) (* yi (sin (* 2 (* uy (PI))))))
(fma.f32 ux (fma.f32 ux (fma.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 (*.f32 maxCos zi))) (*.f32 maxCos 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))))))) (* (pow maxCos 2) (* ux (* yi (sin (* 2 (* uy (PI)))))))))))) (* yi (sin (* 2 (* uy (PI))))))
(fma.f32 ux (fma.f32 ux (fma.f32 (neg.f32 maxCos) zi (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux 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 maxCos zi)) (*.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 (*.f32 maxCos 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 (* 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 maxCos (*.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) (/.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 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 (*.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) (/.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 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 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 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 maxCos (*.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) (/.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 (*.f32 maxCos 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 (* 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 (*.f32 (*.f32 maxCos 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 zi (/.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 (* 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 (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 (+.f32 (neg.f32 (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 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 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))) ux))))
(* (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) (fma.f32 (neg.f32 maxCos) zi (-.f32 (*.f32 (*.f32 maxCos yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (-.f32 (neg.f32 (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 (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 (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 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))))) ux)) ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 maxCos (*.f32 (*.f32 ux 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 (*.f32 yi (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 maxCos (*.f32 (*.f32 ux 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 (*.f32 yi (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 maxCos (*.f32 (*.f32 ux 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 (*.f32 yi (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 maxCos (*.f32 (*.f32 ux zi) (-.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 (fma.f32 (neg.f32 (*.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 (+ (* (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 (fma.f32 (neg.f32 (*.f32 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 (*.f32 (*.f32 ux 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 (fma.f32 (neg.f32 (*.f32 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 (*.f32 (*.f32 ux 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 (fma.f32 (neg.f32 (*.f32 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 (*.f32 (*.f32 ux 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 (fma.f32 (neg.f32 (*.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 (+ (* -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)))))
(*.f32 (neg.f32 yi) (neg.f32 (fma.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 (*.f32 maxCos (*.f32 (*.f32 ux 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)))))
(*.f32 (neg.f32 yi) (neg.f32 (fma.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 (*.f32 maxCos (*.f32 (*.f32 ux 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)))))
(*.f32 (neg.f32 yi) (neg.f32 (fma.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 (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) yi))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 maxCos (*.f32 (*.f32 ux 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 (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 maxCos (*.f32 (*.f32 ux 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 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 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy 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 maxCos (*.f32 (*.f32 ux zi) (-.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 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 (*.f32 uy uy) (fma.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) 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 #s(literal 4/15 binary32) (*.f32 (*.f32 uy uy) (*.f32 yi (pow.f32 (PI.f32) #s(literal 5 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))))))) (*.f32 maxCos (*.f32 (*.f32 ux 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 (*.f32 yi (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 maxCos (*.f32 (*.f32 ux 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 (*.f32 yi (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 maxCos (*.f32 (*.f32 ux 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 (*.f32 yi (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 maxCos (*.f32 (*.f32 ux 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 (*.f32 yi (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 maxCos (*.f32 (*.f32 ux 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 (*.f32 yi (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 maxCos (*.f32 (*.f32 ux 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 (*.f32 yi (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 maxCos (*.f32 (*.f32 ux 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 (*.f32 yi (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 maxCos (*.f32 (*.f32 ux 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 (*.f32 yi (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 maxCos (*.f32 (*.f32 ux zi) (-.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 (fma.f32 (neg.f32 (*.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)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 (*.f32 yi (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 maxCos (*.f32 (*.f32 ux 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 (*.f32 yi (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 maxCos (*.f32 (*.f32 ux 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 (*.f32 yi (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 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))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(*.f32 zi (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 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (*.f32 (*.f32 ux maxCos) (-.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 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (*.f32 (*.f32 ux maxCos) (-.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 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(* 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 (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(*.f32 (neg.f32 zi) (neg.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 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (*.f32 (*.f32 ux maxCos) (-.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) (neg.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 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (*.f32 (*.f32 ux maxCos) (-.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) (neg.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 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))))
(* 2 (PI))
(*.f32 #s(literal 2 binary32) (PI.f32))
(+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))
(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)))
(+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))
(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)))
(+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))
(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)))
(* -4/3 (* (pow uy 2) (pow (PI) 3)))
(*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))
(* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 2 (/ (PI) (pow uy 2)))))
(*.f32 (*.f32 uy uy) (fma.f32 #s(literal 2 binary32) (/.f32 (PI.f32) (*.f32 uy uy)) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))
(* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 2 (/ (PI) (pow uy 2)))))
(*.f32 (*.f32 uy uy) (fma.f32 #s(literal 2 binary32) (/.f32 (PI.f32) (*.f32 uy uy)) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))
(* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 2 (/ (PI) (pow uy 2)))))
(*.f32 (*.f32 uy uy) (fma.f32 #s(literal 2 binary32) (/.f32 (PI.f32) (*.f32 uy uy)) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))
(* -4/3 (* (pow uy 2) (pow (PI) 3)))
(*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))
(* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 2 (/ (PI) (pow uy 2)))))
(*.f32 (*.f32 uy uy) (fma.f32 #s(literal 2 binary32) (/.f32 (PI.f32) (*.f32 uy uy)) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))
(* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 2 (/ (PI) (pow uy 2)))))
(*.f32 (*.f32 uy uy) (fma.f32 #s(literal 2 binary32) (/.f32 (PI.f32) (*.f32 uy uy)) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))
(* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 2 (/ (PI) (pow uy 2)))))
(*.f32 (*.f32 uy uy) (fma.f32 #s(literal 2 binary32) (/.f32 (PI.f32) (*.f32 uy uy)) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))
(+ (* 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 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 #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 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 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 uy (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 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 (*.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 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 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 uy (fma.f32 uy (fma.f32 (*.f32 #s(literal -2 binary32) (*.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 (*.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 #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 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 (* (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 (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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (*.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 (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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (*.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 (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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (*.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 (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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (*.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 (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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (*.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 (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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (*.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 (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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (*.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 (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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (*.f32 ux zi) (-.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)) (+ (* 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 (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 maxCos)) (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 (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 maxCos)) (*.f32 ux (*.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)))))) (*.f32 maxCos maxCos))))) (*.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 (*.f32 maxCos (sqrt.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)))))) (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 (*.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)))))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 maxCos (/.f32 zi ux) (fma.f32 maxCos (/.f32 (*.f32 xi (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 (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 (/ (* 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 (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)))) (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 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 (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)))))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 maxCos (/.f32 zi ux) (fma.f32 maxCos (/.f32 (*.f32 xi (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 (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 (/ (* 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 (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)))) (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 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) (/.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 maxCos (*.f32 (*.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 maxCos (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))) (fma.f32 maxCos (*.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)))))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 maxCos (/.f32 zi ux) (fma.f32 maxCos (/.f32 (*.f32 xi (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 (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 (*.f32 maxCos (sqrt.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)))))) (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 (*.f32 maxCos (sqrt.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 (fma.f32 (neg.f32 maxCos) zi (neg.f32 (fma.f32 maxCos (/.f32 (*.f32 xi (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)))) (+ (/ (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 (neg.f32 maxCos) zi (-.f32 (*.f32 (*.f32 maxCos (sqrt.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 (fma.f32 (neg.f32 maxCos) zi (-.f32 (neg.f32 (fma.f32 maxCos (/.f32 (*.f32 xi (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)))) (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))) 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) (fma.f32 (neg.f32 maxCos) zi (fma.f32 maxCos (*.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)))))) (sqrt.f32 #s(literal -1 binary32))) (neg.f32 (/.f32 (fma.f32 (neg.f32 maxCos) zi (-.f32 (neg.f32 (fma.f32 maxCos (/.f32 (*.f32 xi (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)))) (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.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 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 maxCos (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 (*.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)))))))
(+ (* 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 (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))) (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 (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 maxCos maxCos) (*.f32 #s(literal -1/8 binary32) (fma.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 (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))) (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 (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux))))))
(*.f32 maxCos (fma.f32 ux (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (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/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/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 #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)))) (fma.f32 ux (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (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 (/ (* 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) (/.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))))))) (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 (*.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 #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)))) (fma.f32 ux (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (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 (/ (* 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) (/.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))))))) (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 (*.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 (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 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 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 #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)))) (fma.f32 ux (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (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 (* 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 (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 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) 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)))))))))))
(*.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 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 #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 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (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 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) 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)))))))))))))
(*.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 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))))))) (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 (*.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 #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 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (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 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) 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)))))))))))))))
(*.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 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))))))) (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 (*.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 (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 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 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 #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 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (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 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))))))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(fma.f32 (*.f32 yi (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 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 (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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (*.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 (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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (*.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 (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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (*.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 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)))))) (+ (* (/ (* 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 (neg.f32 (*.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 (/.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 (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) 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))))
(*.f32 xi (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 (/.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 (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) 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))))
(*.f32 xi (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 (/.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 (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) xi)))
(* (* 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 (neg.f32 (*.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 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) xi)))))
(*.f32 (neg.f32 xi) (neg.f32 (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))) (/.f32 (fma.f32 (*.f32 yi (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 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)))))
(*.f32 (neg.f32 xi) (neg.f32 (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))) (/.f32 (fma.f32 (*.f32 yi (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 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)))))
(*.f32 (neg.f32 xi) (neg.f32 (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))) (/.f32 (fma.f32 (*.f32 yi (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 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 (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 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 (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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (*.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 (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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (*.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 (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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (*.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 (*.f32 yi (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))))
(* 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))) (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))))) (/.f32 (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) 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))))
(*.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))) (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))))) (/.f32 (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) 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))))
(*.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))) (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))))) (/.f32 (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) yi)))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 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 (fma.f32 (neg.f32 (*.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 (+ (* -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 yi) (neg.f32 (fma.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 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) 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 yi) (neg.f32 (fma.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 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) 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 yi) (neg.f32 (fma.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 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) 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 (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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.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 (* (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 (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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (*.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 (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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (*.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 (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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (*.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 (sqrt.f32 (fma.f32 (neg.f32 (*.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)) (*.f32 (*.f32 ux maxCos) (-.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 (sqrt.f32 (fma.f32 (neg.f32 (*.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)) (*.f32 (*.f32 ux maxCos) (-.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 (sqrt.f32 (fma.f32 (neg.f32 (*.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)) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(* 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)))))
(*.f32 (neg.f32 zi) (neg.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 (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 ux maxCos) (-.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)))))
(*.f32 (neg.f32 zi) (neg.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 (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 ux maxCos) (-.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)))))
(*.f32 (neg.f32 zi) (neg.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 (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 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))))
(* 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))))
(+ (* 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)))))
(+ (* 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 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 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 (*.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 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)))))
(+ (* 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 (fma.f32 (*.f32 #s(literal -2 binary32) (*.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 (*.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 #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 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 (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 (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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.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)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.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)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.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)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.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)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.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)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.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)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.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)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.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))))) (* 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))))) (* (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 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.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 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) (fma.f32 #s(literal -1/2 binary32) (*.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)))))) (*.f32 maxCos maxCos)) (*.f32 ux (*.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)))))) (*.f32 maxCos maxCos)))) (*.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 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 (*.f32 ux ux) (fma.f32 #s(literal -1/2 binary32) (*.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)))))) (*.f32 maxCos maxCos)) (*.f32 ux (fma.f32 ux (*.f32 #s(literal -1/2 binary32) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 maxCos maxCos (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) #s(literal 1/4 binary32)))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 maxCos maxCos (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) #s(literal 1/4 binary32))))))) (*.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)))))) (*.f32 maxCos maxCos))))) (*.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 (*.f32 maxCos (sqrt.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))))))))
(* (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 (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)))))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 maxCos (/.f32 (*.f32 xi (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 (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) (*.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))))) (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))))) (fma.f32 maxCos (*.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)))))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 maxCos (/.f32 (*.f32 xi (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 (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) (*.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))))) (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))))) (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 maxCos (*.f32 (*.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 maxCos (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))) (fma.f32 maxCos (*.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)))))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 maxCos (/.f32 (*.f32 xi (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 (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 (*.f32 maxCos (sqrt.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))))))))
(* (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) (-.f32 (*.f32 (*.f32 maxCos (sqrt.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 (neg.f32 (fma.f32 maxCos (/.f32 (*.f32 xi (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 (/ (+ (* -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 (*.f32 maxCos (sqrt.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 (neg.f32 (fma.f32 maxCos (/.f32 (*.f32 xi (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)))) (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)) 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) (-.f32 (*.f32 (*.f32 maxCos (sqrt.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 (neg.f32 (fma.f32 maxCos (/.f32 (*.f32 xi (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)))) (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.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 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 maxCos (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))))))
(+ (* 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 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 (*.f32 maxCos 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 (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 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 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 (*.f32 maxCos 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 (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 maxCos maxCos) (*.f32 #s(literal -1/8 binary32) (fma.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 (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 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 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 (*.f32 maxCos 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 (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 maxCos maxCos) (fma.f32 #s(literal -1/8 binary32) (fma.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 (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 maxCos maxCos) (*.f32 #s(literal -1/16 binary32) (fma.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 (*.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 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 maxCos (*.f32 ux (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (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 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) 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)))))))))
(*.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 #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 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (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 (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) (/.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))))))) (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 (*.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 #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 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (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 (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) (/.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))))))) (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 (*.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 (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 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 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 #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 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (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 (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 (neg.f32 maxCos) (*.f32 ux (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (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 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) 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))))))))))
(*.f32 (neg.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 #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 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (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 (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/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) (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 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/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))))))) (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 #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 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (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 (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/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) (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 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/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))))))) (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 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 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 #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 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (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 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))))))))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 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 (fma.f32 (neg.f32 (*.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)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.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)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.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)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.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 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)))))) (* (/ (* 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 (neg.f32 (*.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 (/.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)))) (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 (neg.f32 (*.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 (/.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)))) (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 (neg.f32 (*.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 (/.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))))) (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 (neg.f32 (*.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 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(*.f32 (neg.f32 xi) (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 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)))) (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 xi) (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 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)))) (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 xi) (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 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))))) (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 (neg.f32 (*.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)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.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)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.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)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.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 (sin (* 2 (* uy (PI))))) (sqrt (- 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 (fma.f32 (neg.f32 (*.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 (+ (* (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 (neg.f32 (*.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)))) 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 (neg.f32 (*.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)))) 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 (neg.f32 (*.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)))) 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 (*.f32 yi (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))))
(* -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 yi) (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)))) 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 yi) (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)))) 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 yi) (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)))) yi) (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)))))))
(*.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)))))
(+ (* (* 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 (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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.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))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(*.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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.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))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(*.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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.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 (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 (fma.f32 (neg.f32 (*.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 (+ (* (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)))))))))
(*.f32 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))) (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)))) (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)))))))))
(*.f32 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))) (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)))) (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)))))))))
(*.f32 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))) (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))))) (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 (fma.f32 (neg.f32 (*.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 (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(*.f32 (neg.f32 yi) (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)))) 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 (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(*.f32 (neg.f32 yi) (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)))) 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 (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(*.f32 (neg.f32 yi) (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)))) 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))))))
(+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (pow (- 1 ux) 2)))))) (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (*.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)))) yi) (sin.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)))))))
(+ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (pow (- 1 ux) 2))))) (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (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 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)) (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))))))) (*.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)) (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))))))))) (*.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))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (pow (- 1 ux) 2))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (pow (- 1 ux) 4))))) (* -1/16 (* (pow maxCos 2) (* (pow ux 6) (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (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)) yi) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)) (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))))))) (*.f32 (*.f32 #s(literal -1/16 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 (pow.f32 ux #s(literal 6 binary32)) yi) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 6 binary32)) (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))))))))) (*.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)) (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))))))))) (*.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)))))))
(* maxCos (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux))))))
(*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 yi (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (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))))))))
(* maxCos (+ (* 1/2 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux)))))))
(*.f32 maxCos (fma.f32 ux (*.f32 (*.f32 yi (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (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))))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.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))))))) (*.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)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux))))))))
(*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (*.f32 yi (/.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))))) (*.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 yi (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (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))))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.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))))))) (*.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)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux)))))))))
(*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (*.f32 yi (/.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))))) (*.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) (/.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)))))) (*.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 ux (*.f32 (*.f32 yi (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (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))))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.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))))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))))))
(* -1 (* maxCos (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux)))))))
(neg.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 yi (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (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)))))))))
(* -1 (* maxCos (+ (* 1/2 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux))))))))
(*.f32 (neg.f32 maxCos) (fma.f32 ux (*.f32 (*.f32 yi (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (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))))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.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))))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))))
(* -1 (* maxCos (+ (* -1/8 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux)))))))))
(*.f32 (neg.f32 maxCos) (fma.f32 #s(literal -1/8 binary32) (*.f32 yi (/.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))))) (*.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 yi (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (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))))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.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))))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))))))
(* -1 (* maxCos (+ (* -1/8 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux))))))))))
(*.f32 (neg.f32 maxCos) (fma.f32 #s(literal -1/8 binary32) (*.f32 yi (/.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))))) (*.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) (/.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)))))) (*.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 ux (*.f32 (*.f32 yi (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (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))))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.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))))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))))))
(* 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))))))
(+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))) (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 (*.f32 ux ux) 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)))))) (*.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))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))) (* (pow maxCos 2) (* ux (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))))))
(fma.f32 (*.f32 ux ux) (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux 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)))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) 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)))))))) (*.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))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))) (* ux (+ (* 1/2 (* ux (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- (* -1 (pow maxCos 2)) (* 1/4 (pow maxCos 4))))))) (* (pow maxCos 2) (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))))))
(fma.f32 (*.f32 ux ux) (fma.f32 ux (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 ux yi) (*.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))))) (+.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 #s(literal -1/4 binary32) (pow.f32 maxCos #s(literal 4 binary32)))))) (*.f32 (*.f32 (*.f32 maxCos maxCos) 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))))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) 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)))))))) (*.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)))))))
(* maxCos (* (pow ux 2) (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 (*.f32 yi (sqrt.f32 #s(literal -1 binary32))) (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)))))))
(* (pow ux 2) (+ (* maxCos (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))) (/ (* maxCos (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (* ux (sqrt -1)))))
(*.f32 (*.f32 ux ux) (fma.f32 maxCos (*.f32 (*.f32 yi (sqrt.f32 #s(literal -1 binary32))) (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)))))) (/.f32 (*.f32 (*.f32 maxCos 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)))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* (pow ux 2) (+ (* 1/2 (/ (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))) (/ (* maxCos (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (* ux (sqrt -1))))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (*.f32 (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (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))))))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 maxCos (*.f32 (*.f32 yi (sqrt.f32 #s(literal -1 binary32))) (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)))))) (/.f32 (*.f32 (*.f32 maxCos 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)))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* (pow ux 2) (+ (* 1/2 (/ (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* maxCos (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))) (/ (* maxCos (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (* ux (sqrt -1)))))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (*.f32 (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (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))))))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (*.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)))) (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))))))) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 maxCos (*.f32 (*.f32 yi (sqrt.f32 #s(literal -1 binary32))) (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)))))) (/.f32 (*.f32 (*.f32 maxCos 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)))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))
(* maxCos (* (pow ux 2) (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 (*.f32 yi (sqrt.f32 #s(literal -1 binary32))) (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)))))))
(* (pow ux 2) (+ (* maxCos (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))) (/ (* maxCos (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (* ux (sqrt -1)))))
(*.f32 (*.f32 ux ux) (fma.f32 maxCos (*.f32 (*.f32 yi (sqrt.f32 #s(literal -1 binary32))) (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)))))) (/.f32 (*.f32 (*.f32 maxCos 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)))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (sqrt -1))) (* -1/2 (/ (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1)))))) ux)) (* maxCos (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 maxCos (*.f32 (*.f32 yi (sqrt.f32 #s(literal -1 binary32))) (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))))))) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 yi (*.f32 (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (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))))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (/.f32 (*.f32 (*.f32 maxCos 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)))))) (sqrt.f32 #s(literal -1 binary32))))) ux)))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (pow (sqrt -1) 3))))) (* 1/2 (/ (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1))))) ux))) ux)) (* maxCos (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 maxCos (*.f32 (*.f32 yi (sqrt.f32 #s(literal -1 binary32))) (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))))))) (/.f32 (neg.f32 (fma.f32 maxCos (/.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)))))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 yi (*.f32 (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (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))))))) (*.f32 (*.f32 ux maxCos) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 yi (*.f32 (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (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)))))))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))) ux))) ux)))
(* xi (sqrt (+ 1 (* -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))))
(+ (* 2 (* (* uy (* 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 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)))))
(+ (* 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 uy (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 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 (*.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 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)))))
(+ (* 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 uy (fma.f32 uy (fma.f32 (*.f32 #s(literal -2 binary32) (*.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 (*.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 #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 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)))))
(* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 yi (*.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))))) (sqrt.f32 (fma.f32 (neg.f32 (*.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 (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 yi (*.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))))) (sqrt.f32 (fma.f32 (neg.f32 (*.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 (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 yi (*.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))))) (sqrt.f32 (fma.f32 (neg.f32 (*.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 (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 yi (*.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))))) (sqrt.f32 (fma.f32 (neg.f32 (*.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 (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 yi (*.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))))) (sqrt.f32 (fma.f32 (neg.f32 (*.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 (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 yi (*.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))))) (sqrt.f32 (fma.f32 (neg.f32 (*.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 (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 yi (*.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))))) (sqrt.f32 (fma.f32 (neg.f32 (*.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 (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 yi (*.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))))) (sqrt.f32 (fma.f32 (neg.f32 (*.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 (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 (fma.f32 (neg.f32 (*.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))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(*.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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.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))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(*.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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.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))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(*.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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.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)))))))
(*.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)))))
(* 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 (fma.f32 (neg.f32 (*.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 (/.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)))) (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 (fma.f32 (neg.f32 (*.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 (/.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)))) (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 (fma.f32 (neg.f32 (*.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 (/.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))))) (sqrt (+ 1 (* -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 (neg.f32 (*.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 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(*.f32 (neg.f32 xi) (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 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)))) (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)))))))))))
(*.f32 (neg.f32 xi) (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 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)))) (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)))))))))))
(*.f32 (neg.f32 xi) (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 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))))))
(+ (* maxCos (* ux zi)) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(fma.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 maxCos (*.f32 ux zi)))
(+ (* ux (+ (* maxCos zi) (* 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)))))))) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(fma.f32 ux (fma.f32 (*.f32 ux xi) (fma.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 maxCos maxCos))) (neg.f32 (/.f32 (*.f32 maxCos zi) xi))) (*.f32 maxCos zi)) (*.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)))))))
(+ (* ux (+ (* maxCos zi) (* ux (+ (* ux (* xi (+ (* (pow maxCos 2) (cos (* 2 (* uy (PI))))) (/ (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))) xi)))) (* 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))))))))) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(fma.f32 ux (fma.f32 ux (fma.f32 xi (fma.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 maxCos maxCos))) (neg.f32 (/.f32 (*.f32 maxCos zi) xi))) (*.f32 (*.f32 ux xi) (fma.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 maxCos maxCos))))) (*.f32 maxCos zi)) (*.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)))))))
(* (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 (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 maxCos zi) 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)))) (/ (* 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) (fma.f32 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 (*.f32 maxCos yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) xi)) (/.f32 (*.f32 maxCos zi) xi)) (/.f32 (*.f32 xi (fma.f32 maxCos (/.f32 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) (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)))) (+ (/ (* 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)) (/ (* 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) (fma.f32 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 (*.f32 maxCos yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) xi)) (/.f32 (*.f32 maxCos zi) xi)) (fma.f32 xi (/.f32 (fma.f32 maxCos (/.f32 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) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (sqrt.f32 #s(literal -1 binary32)))))) ux) (/.f32 (*.f32 xi (*.f32 #s(literal 1/2 binary32) (fma.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 maxCos (*.f32 xi (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.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 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)))) (+ (/ (* 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)) (+ (/ (* 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)) (/ (* 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) (fma.f32 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 (*.f32 maxCos yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) xi)) (/.f32 (*.f32 maxCos zi) xi)) (fma.f32 xi (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.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 maxCos (*.f32 xi (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.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 ux)) (fma.f32 xi (/.f32 (fma.f32 maxCos (/.f32 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) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (sqrt.f32 #s(literal -1 binary32)))))) ux) (/.f32 (*.f32 xi (*.f32 #s(literal 1/2 binary32) (fma.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 maxCos (*.f32 xi (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.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 ux (*.f32 ux 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 (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 maxCos zi) 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)) (* 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) (fma.f32 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 (*.f32 maxCos yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) xi)) (/.f32 (*.f32 maxCos zi) xi)) (neg.f32 (/.f32 (*.f32 xi (-.f32 (neg.f32 (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) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 maxCos zi) xi))) ux))))
(* (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)) (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* -1 (/ (* maxCos (cos (* 2 (* uy (PI))))) (sqrt -1))) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* xi (sqrt -1)))))))) ux)) (* 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 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 (*.f32 maxCos yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) xi)) (/.f32 (*.f32 maxCos zi) xi))) (/.f32 (-.f32 (*.f32 xi (-.f32 (neg.f32 (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) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 maxCos zi) xi))) (/.f32 (*.f32 xi (*.f32 #s(literal 1/2 binary32) (fma.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 maxCos (*.f32 xi (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.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 (/ (+ (* -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)) (* 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)) (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* -1 (/ (* maxCos (cos (* 2 (* uy (PI))))) (sqrt -1))) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* xi (sqrt -1)))))))) ux)) (* 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 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 (*.f32 maxCos yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) xi)) (/.f32 (*.f32 maxCos zi) xi))) (/.f32 (-.f32 (*.f32 xi (-.f32 (neg.f32 (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) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 maxCos zi) xi))) (/.f32 (-.f32 (*.f32 xi (*.f32 #s(literal 1/2 binary32) (fma.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 maxCos (*.f32 xi (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.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 xi (*.f32 #s(literal 1/2 binary32) (fma.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 xi) (*.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) #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))))) 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))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(fma.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 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(+ (* 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))))) (* ux (* zi (- 1 ux))))) (* 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 (*.f32 ux ux) (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 ux zi) (-.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)))))))
(+ (* 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)))) (* (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))))))) (* ux (* zi (- 1 ux))))) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(fma.f32 maxCos (fma.f32 maxCos (fma.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))) (*.f32 xi (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 (*.f32 ux ux) (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 ux zi) (-.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)))))))
(* 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) (fma.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux (/.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) xi) (/.f32 (*.f32 (*.f32 ux 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)))) 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)))) (/ (* 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 (fma.f32 xi (fma.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux (/.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) xi) (/.f32 (*.f32 (*.f32 ux 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)))) 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 yi (/.f32 (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 (+ (* 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)))) (+ (/ (* 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)) (/ (* 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 (fma.f32 xi (fma.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux (/.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) xi) (/.f32 (*.f32 (*.f32 ux 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)))) xi))) (fma.f32 xi (/.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 yi (/.f32 (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 (*.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 #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)) xi) (*.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))))))))) (pow.f32 maxCos #s(literal 4 binary32))))))
(* 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)))) (+ (/ (* 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)) (+ (/ (* 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)) (/ (* 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 (fma.f32 xi (fma.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux (/.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) xi) (/.f32 (*.f32 (*.f32 ux 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)))) xi))) (fma.f32 xi (/.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 #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)) xi) (*.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)))))))) (pow.f32 maxCos #s(literal 4 binary32))) (fma.f32 xi (/.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 yi (/.f32 (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 (*.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)))))))
(* -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 (fma.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (*.f32 ux 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)))) xi)) (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi))))
(* -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)))) (/ (* 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) (fma.f32 xi (-.f32 (fma.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (*.f32 ux 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)))) 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 yi (/.f32 (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)))) (+ (/ (* 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)) (/ (* 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) (fma.f32 xi (-.f32 (fma.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (*.f32 ux 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)))) xi)) (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi)) (fma.f32 xi (/.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 yi (/.f32 (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 (*.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 #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)) xi) (*.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))))))))) (pow.f32 maxCos #s(literal 4 binary32))))))
(* -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)))) (+ (/ (* 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)) (+ (/ (* 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)) (/ (* 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) (fma.f32 xi (-.f32 (fma.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (*.f32 ux 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)))) xi)) (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi)) (fma.f32 xi (/.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 #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)) xi) (*.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)))))))) (pow.f32 maxCos #s(literal 4 binary32))) (fma.f32 xi (/.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 yi (/.f32 (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 (*.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)))))))
(* xi (+ (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))
(*.f32 xi (fma.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) 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)))))
(+ (* 2 (* (* uy (* 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)))) xi))))
(fma.f32 xi (fma.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) 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)))))
(+ (* 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)))) xi))))
(fma.f32 xi (fma.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) 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 uy (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 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 (*.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)))))))
(+ (* 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))))
(fma.f32 uy (fma.f32 uy (fma.f32 (*.f32 #s(literal -2 binary32) (*.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 (*.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 #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 xi (fma.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) 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 (+ (* (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 (fma.f32 (neg.f32 (*.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 (/.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 (*.f32 maxCos (*.f32 (*.f32 ux 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 (fma.f32 (neg.f32 (*.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 (/.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 (*.f32 maxCos (*.f32 (*.f32 ux 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 (fma.f32 (neg.f32 (*.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 (/.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 (*.f32 maxCos (*.f32 (*.f32 ux 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 (fma.f32 (neg.f32 (*.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 (/.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 (*.f32 maxCos (*.f32 (*.f32 ux 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 (fma.f32 (neg.f32 (*.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 (/.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 (*.f32 maxCos (*.f32 (*.f32 ux 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 (fma.f32 (neg.f32 (*.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 (/.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 (*.f32 maxCos (*.f32 (*.f32 ux 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 (fma.f32 (neg.f32 (*.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 (/.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 (*.f32 maxCos (*.f32 (*.f32 ux 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 (fma.f32 (neg.f32 (*.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 (/.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 (*.f32 maxCos (*.f32 (*.f32 ux 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 (fma.f32 (neg.f32 (*.f32 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 (*.f32 (*.f32 ux 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))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.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))) (/.f32 (*.f32 maxCos (*.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))))) (sqrt.f32 (fma.f32 (neg.f32 (*.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))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.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))) (/.f32 (*.f32 maxCos (*.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))))) (sqrt.f32 (fma.f32 (neg.f32 (*.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))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.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))) (/.f32 (*.f32 maxCos (*.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))))) (sqrt.f32 (fma.f32 (neg.f32 (*.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 (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 (fma.f32 (neg.f32 (*.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 (+ (* (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)))
(*.f32 yi (fma.f32 xi (/.f32 (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))) (/.f32 (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) xi)) yi) (*.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))))))
(* 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)))
(*.f32 yi (fma.f32 xi (/.f32 (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))) (/.f32 (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) xi)) yi) (*.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))))))
(* 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)))
(*.f32 yi (fma.f32 xi (/.f32 (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))) (/.f32 (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) xi)) yi) (*.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))))))
(* (* 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 (fma.f32 (neg.f32 (*.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 (+ (* -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 (neg.f32 yi) (neg.f32 (fma.f32 xi (/.f32 (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))) (/.f32 (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) xi)) yi) (*.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)))))))
(* -1 (* 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 (neg.f32 yi) (neg.f32 (fma.f32 xi (/.f32 (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))) (/.f32 (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) xi)) yi) (*.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)))))))
(* -1 (* 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 (neg.f32 yi) (neg.f32 (fma.f32 xi (/.f32 (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))) (/.f32 (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) xi)) yi) (*.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)))))))
(* 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 (fma.f32 (neg.f32 (*.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 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.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))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(fma.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 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 maxCos (*.f32 (*.f32 ux zi) (-.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))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(fma.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 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 maxCos (*.f32 (*.f32 ux zi) (-.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))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(fma.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 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 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)))) (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 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))) (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)))))) zi) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(* 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 zi (fma.f32 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))) (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)))))) zi) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(* 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 zi (fma.f32 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))) (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)))))) zi) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(* 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 (* -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) (neg.f32 (fma.f32 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))) (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)))))) zi) (*.f32 (*.f32 ux maxCos) (-.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))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) zi)))))
(*.f32 (neg.f32 zi) (neg.f32 (fma.f32 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))) (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)))))) zi) (*.f32 (*.f32 ux maxCos) (-.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))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) zi)))))
(*.f32 (neg.f32 zi) (neg.f32 (fma.f32 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))) (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)))))) zi) (*.f32 (*.f32 ux maxCos) (-.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 (*.f32 yi (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 maxCos (*.f32 (*.f32 ux zi) (-.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 (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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (*.f32 ux zi) (-.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 (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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (*.f32 ux zi) (-.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 (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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (*.f32 ux zi) (-.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 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 (* -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 (fma.f32 (neg.f32 (*.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 (/.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 (*.f32 maxCos (*.f32 (*.f32 ux 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 (fma.f32 (neg.f32 (*.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 (/.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 (*.f32 maxCos (*.f32 (*.f32 ux 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 (fma.f32 (neg.f32 (*.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 (/.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 (*.f32 maxCos (*.f32 (*.f32 ux 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)))))))
(*.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)))))
(* -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)))))
(*.f32 (neg.f32 xi) (neg.f32 (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))) (/.f32 (fma.f32 (*.f32 yi (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 maxCos (*.f32 (*.f32 ux zi) (-.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 (/ (+ (* 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 (neg.f32 xi) (neg.f32 (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))) (/.f32 (fma.f32 (*.f32 yi (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 maxCos (*.f32 (*.f32 ux zi) (-.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 (/ (+ (* 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 (neg.f32 xi) (neg.f32 (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))) (/.f32 (fma.f32 (*.f32 yi (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 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) xi))))
(+ (* 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 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 #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 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 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 uy (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 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 (*.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 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 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 uy (fma.f32 uy (fma.f32 (*.f32 #s(literal -2 binary32) (*.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 (*.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 #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 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 (* (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 (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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (*.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 (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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (*.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 (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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (*.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 (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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (*.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 (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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (*.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 (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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (*.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 (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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (*.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 (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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (*.f32 ux zi) (-.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)) (+ (* 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 (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 maxCos)) (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 (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 maxCos)) (*.f32 ux (*.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)))))) (*.f32 maxCos maxCos))))) (*.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 (*.f32 maxCos (sqrt.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)))))) (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 (*.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)))))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 maxCos (/.f32 zi ux) (fma.f32 maxCos (/.f32 (*.f32 xi (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 (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 (/ (* 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 (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)))) (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 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 (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)))))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 maxCos (/.f32 zi ux) (fma.f32 maxCos (/.f32 (*.f32 xi (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 (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 (/ (* 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 (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)))) (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 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) (/.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 maxCos (*.f32 (*.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 maxCos (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))) (fma.f32 maxCos (*.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)))))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 maxCos (/.f32 zi ux) (fma.f32 maxCos (/.f32 (*.f32 xi (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 (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 (*.f32 maxCos (sqrt.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)))))) (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 (*.f32 maxCos (sqrt.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 (fma.f32 (neg.f32 maxCos) zi (neg.f32 (fma.f32 maxCos (/.f32 (*.f32 xi (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)))) (+ (/ (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 (neg.f32 maxCos) zi (-.f32 (*.f32 (*.f32 maxCos (sqrt.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 (fma.f32 (neg.f32 maxCos) zi (-.f32 (neg.f32 (fma.f32 maxCos (/.f32 (*.f32 xi (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)))) (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))) 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) (fma.f32 (neg.f32 maxCos) zi (fma.f32 maxCos (*.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)))))) (sqrt.f32 #s(literal -1 binary32))) (neg.f32 (/.f32 (fma.f32 (neg.f32 maxCos) zi (-.f32 (neg.f32 (fma.f32 maxCos (/.f32 (*.f32 xi (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)))) (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.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 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 maxCos (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 (*.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)))))))
(+ (* 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 (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))) (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 (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 maxCos maxCos) (*.f32 #s(literal -1/8 binary32) (fma.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 (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))) (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 (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux))))))
(*.f32 maxCos (fma.f32 ux (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (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/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/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 #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)))) (fma.f32 ux (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (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 (/ (* 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) (/.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))))))) (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 (*.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 #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)))) (fma.f32 ux (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (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 (/ (* 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) (/.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))))))) (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 (*.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 (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 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 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 #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)))) (fma.f32 ux (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (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 (* 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 (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 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) 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)))))))))))
(*.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 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 #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 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (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 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) 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)))))))))))))
(*.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 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))))))) (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 (*.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 #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 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (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 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) 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)))))))))))))))
(*.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 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))))))) (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 (*.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 (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 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 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 #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 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (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 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))))))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(fma.f32 (*.f32 yi (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 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 (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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (*.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 (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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (*.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 (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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (*.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 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)))))) (+ (* (/ (* 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 (neg.f32 (*.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 (/.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 (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) 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))))
(*.f32 xi (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 (/.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 (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) 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))))
(*.f32 xi (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 (/.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 (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) xi)))
(* (* 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 (neg.f32 (*.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 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) xi)))))
(*.f32 (neg.f32 xi) (neg.f32 (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))) (/.f32 (fma.f32 (*.f32 yi (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 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)))))
(*.f32 (neg.f32 xi) (neg.f32 (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))) (/.f32 (fma.f32 (*.f32 yi (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 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)))))
(*.f32 (neg.f32 xi) (neg.f32 (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))) (/.f32 (fma.f32 (*.f32 yi (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 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 (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 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 (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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (*.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 (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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (*.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 (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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (*.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 (*.f32 yi (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))))
(* 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))) (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))))) (/.f32 (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) 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))))
(*.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))) (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))))) (/.f32 (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) 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))))
(*.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))) (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))))) (/.f32 (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) yi)))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 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 (fma.f32 (neg.f32 (*.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 (+ (* -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 yi) (neg.f32 (fma.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 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) 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 yi) (neg.f32 (fma.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 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) 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 yi) (neg.f32 (fma.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 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) 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 (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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.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 (* (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 (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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (*.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 (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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (*.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 (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)))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (*.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 (sqrt.f32 (fma.f32 (neg.f32 (*.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)) (*.f32 (*.f32 ux maxCos) (-.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 (sqrt.f32 (fma.f32 (neg.f32 (*.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)) (*.f32 (*.f32 ux maxCos) (-.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 (sqrt.f32 (fma.f32 (neg.f32 (*.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)) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(* 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)))))
(*.f32 (neg.f32 zi) (neg.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 (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 ux maxCos) (-.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)))))
(*.f32 (neg.f32 zi) (neg.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 (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 ux maxCos) (-.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)))))
(*.f32 (neg.f32 zi) (neg.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 (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 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))))
(* -1 (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) 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 (/ (* maxCos (* ux zi)) xi)) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(-.f32 (neg.f32 (/.f32 (*.f32 maxCos (*.f32 ux zi)) 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))))))
(- (* 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) (fma.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 maxCos maxCos))) (neg.f32 (/.f32 (*.f32 maxCos zi) xi))) (neg.f32 (/.f32 (*.f32 maxCos zi) 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)))))))
(- (* 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) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 maxCos maxCos)))) (fma.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 maxCos maxCos))) (neg.f32 (/.f32 (*.f32 maxCos zi) xi)))) (neg.f32 (/.f32 (*.f32 maxCos zi) 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 (* (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 (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 maxCos zi) 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 (fma.f32 maxCos (/.f32 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) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (sqrt.f32 #s(literal -1 binary32)))))) ux)) (-.f32 (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 maxCos zi) 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) (fma.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 maxCos (*.f32 xi (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.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 ux))) (-.f32 (fma.f32 maxCos (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 maxCos (/.f32 zi (*.f32 ux xi)) (fma.f32 maxCos (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 maxCos (/.f32 (*.f32 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))))) (/.f32 (*.f32 maxCos zi) 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 (/.f32 (neg.f32 (*.f32 #s(literal 1/2 binary32) (fma.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 maxCos (*.f32 xi (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.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 ux (*.f32 ux ux))) (-.f32 (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)) (*.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) #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 maxCos (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 maxCos (/.f32 zi (*.f32 ux xi)) (fma.f32 maxCos (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 maxCos (/.f32 (*.f32 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))))))) (/.f32 (*.f32 maxCos zi) 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 (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 maxCos zi) 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 (neg.f32 (fma.f32 maxCos (/.f32 (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 maxCos zi) (*.f32 ux 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 (*.f32 maxCos yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) xi)) (/.f32 (*.f32 maxCos zi) 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) (fma.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 ux 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) #s(literal -1 binary32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))) (-.f32 (neg.f32 (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) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 maxCos zi) xi))) ux)) (-.f32 (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 maxCos zi) 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) (fma.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 maxCos (*.f32 (*.f32 ux xi) (*.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) #s(literal -1 binary32)))) (*.f32 (*.f32 ux maxCos) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 #s(literal -1/2 binary32) (fma.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 maxCos (*.f32 xi (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))))) ux)) (-.f32 (neg.f32 (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) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 maxCos zi) xi))) ux)) (-.f32 (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 maxCos zi) xi))))
(* -1 (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) 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 (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(-.f32 (neg.f32 (/.f32 (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) 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))))))
(- (* 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 (*.f32 ux ux) (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 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) 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)))))))
(- (* 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))) (*.f32 #s(literal 1/2 binary32) (fma.f32 (*.f32 (*.f32 ux ux) (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 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) 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 (* 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) (fma.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux (/.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) xi) (/.f32 (*.f32 (*.f32 ux 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)))) 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 yi (/.f32 (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))) (fma.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux (/.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) xi) (/.f32 (*.f32 (*.f32 ux 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)))) 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 #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)) xi) (*.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)))))))) (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))))) (fma.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux (/.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) xi) (/.f32 (*.f32 (*.f32 ux 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)))) 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 (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/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)) xi) (*.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/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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux (/.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) xi) (/.f32 (*.f32 (*.f32 ux 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)))) 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 (fma.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (*.f32 ux 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)))) xi)) (/.f32 (*.f32 (*.f32 ux zi) (-.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 yi (/.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (*.f32 ux 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)))) xi)) (/.f32 (*.f32 (*.f32 ux zi) (-.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 #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)) xi) (*.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)))))))) (pow.f32 maxCos #s(literal 4 binary32)))) (-.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (*.f32 ux 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)))) xi)))) (/.f32 (*.f32 (*.f32 ux zi) (-.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 (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)))) (-.f32 (fma.f32 #s(literal -1/8 binary32) (/.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))))))) (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)) xi) (*.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/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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (*.f32 ux 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)))) xi)))))) (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi))))
(* -1 (+ (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))
(neg.f32 (fma.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) 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)))))
(- (* -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)))
(-.f32 (*.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)))) (fma.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) 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)))))
(- (* 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) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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) (PI.f32))) (*.f32 (neg.f32 (/.f32 (*.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)))))) (neg.f32 (fma.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) 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))))))
(- (* 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 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) xi)) (*.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) (PI.f32))))) (*.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 (*.f32 (PI.f32) yi) xi)))) (neg.f32 (fma.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) 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 (+ (* (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 (fma.f32 (neg.f32 (*.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 (/.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 (*.f32 maxCos (*.f32 (*.f32 ux 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 (fma.f32 (neg.f32 (*.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 (/.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 (*.f32 maxCos (*.f32 (*.f32 ux 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 (fma.f32 (neg.f32 (*.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 (/.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 (*.f32 maxCos (*.f32 (*.f32 ux 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 (fma.f32 (neg.f32 (*.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 (/.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 (*.f32 maxCos (*.f32 (*.f32 ux 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 (fma.f32 (neg.f32 (*.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 (/.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 (*.f32 maxCos (*.f32 (*.f32 ux 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 (fma.f32 (neg.f32 (*.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 (/.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 (*.f32 maxCos (*.f32 (*.f32 ux 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 (fma.f32 (neg.f32 (*.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 (/.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 (*.f32 maxCos (*.f32 (*.f32 ux 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 (fma.f32 (neg.f32 (*.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 (/.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 (*.f32 maxCos (*.f32 (*.f32 ux 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 (fma.f32 (neg.f32 (*.f32 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 (*.f32 (*.f32 ux 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 (sqrt.f32 (fma.f32 (neg.f32 (*.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 (/.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 (*.f32 maxCos (*.f32 (*.f32 ux 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 (sqrt.f32 (fma.f32 (neg.f32 (*.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 (/.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 (*.f32 maxCos (*.f32 (*.f32 ux 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 (sqrt.f32 (fma.f32 (neg.f32 (*.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 (/.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 (*.f32 maxCos (*.f32 (*.f32 ux 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 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))
(* 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 (neg.f32 (/.f32 (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))) (/.f32 (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) xi)) 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)))) xi))))
(* 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 (neg.f32 (/.f32 (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))) (/.f32 (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) xi)) 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)))) xi))))
(* 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 (neg.f32 (/.f32 (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))) (/.f32 (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) xi)) 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)))) xi))))
(* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(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))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))
(* -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)))))))))))
(*.f32 (neg.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.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)))) xi) (*.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi yi))))))
(* -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)))))))))))
(*.f32 (neg.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.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)))) xi) (*.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi yi))))))
(* -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)))))))))))
(*.f32 (neg.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.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)))) xi) (*.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi yi))))))
(* -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 (fma.f32 (neg.f32 (*.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 (/.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 (/ (* 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 (neg.f32 (/.f32 (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) 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 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 (/ (* 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 (neg.f32 (/.f32 (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) 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 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 (/ (* 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 (neg.f32 (/.f32 (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) 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 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 (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))
(neg.f32 (/.f32 (*.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 (fma.f32 (neg.f32 (*.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 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi)) (/.f32 (*.f32 (*.f32 ux maxCos) (-.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 (fma.f32 (neg.f32 (*.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 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi)) (/.f32 (*.f32 (*.f32 ux maxCos) (-.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 (fma.f32 (neg.f32 (*.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 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi)) (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) xi)))
(* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))
(neg.f32 (/.f32 (*.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 (fma.f32 (neg.f32 (*.f32 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 (cos.f32 (*.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 ux maxCos) (-.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 (fma.f32 (neg.f32 (*.f32 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 (cos.f32 (*.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 ux maxCos) (-.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 (fma.f32 (neg.f32 (*.f32 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 (cos.f32 (*.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 ux maxCos) (-.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 (*.f32 yi (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 maxCos (*.f32 (*.f32 ux 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)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) xi)
(/.f32 (fma.f32 (neg.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))) (neg.f32 (fma.f32 (*.f32 yi (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 maxCos (*.f32 (*.f32 ux 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)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) xi)
(/.f32 (fma.f32 (neg.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))) (neg.f32 (fma.f32 (*.f32 yi (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 maxCos (*.f32 (*.f32 ux 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)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) xi)
(/.f32 (fma.f32 (neg.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))) (neg.f32 (fma.f32 (*.f32 yi (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 maxCos (*.f32 (*.f32 ux 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))))))))
(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)))))
(- (* -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 (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))) (/.f32 (fma.f32 (*.f32 yi (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 maxCos (*.f32 (*.f32 ux zi) (-.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)) (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(neg.f32 (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))) (/.f32 (fma.f32 (*.f32 yi (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 maxCos (*.f32 (*.f32 ux zi) (-.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)) (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(neg.f32 (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))) (/.f32 (fma.f32 (*.f32 yi (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 maxCos (*.f32 (*.f32 ux 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))))))))
(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)))))
(- (* -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 (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))) (/.f32 (fma.f32 (*.f32 yi (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 maxCos (*.f32 (*.f32 ux zi) (-.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)) (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(neg.f32 (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))) (/.f32 (fma.f32 (*.f32 yi (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 maxCos (*.f32 (*.f32 ux zi) (-.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)) (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(neg.f32 (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))) (/.f32 (fma.f32 (*.f32 yi (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 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) xi)))
(* 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)))
ux
(* ux (+ 1 (* -2 ux)))
(*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 1 binary32)))
(* ux (+ 1 (* ux (- ux 2))))
(*.f32 ux (fma.f32 ux (+.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32)))
(* ux (+ 1 (* ux (- ux 2))))
(*.f32 ux (fma.f32 ux (+.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32)))
(pow ux 3)
(*.f32 ux (*.f32 ux ux))
(* (pow ux 3) (- 1 (* 2 (/ 1 ux))))
(*.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) ux)))
(* (pow ux 3) (- (+ 1 (/ 1 (pow ux 2))) (* 2 (/ 1 ux))))
(*.f32 (*.f32 ux (*.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 3) (- (+ 1 (/ 1 (pow ux 2))) (* 2 (/ 1 ux))))
(*.f32 (*.f32 ux (*.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 3)
(*.f32 ux (*.f32 ux ux))
(* -1 (* (pow ux 3) (- (* 2 (/ 1 ux)) 1)))
(neg.f32 (*.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)) (*.f32 ux (*.f32 ux ux))))
(* -1 (* (pow ux 3) (- (* -1 (/ (- (/ 1 ux) 2) ux)) 1)))
(*.f32 (neg.f32 (*.f32 ux (*.f32 ux ux))) (+.f32 (neg.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -2 binary32)) ux)) #s(literal -1 binary32)))
(* -1 (* (pow ux 3) (- (* -1 (/ (- (/ 1 ux) 2) ux)) 1)))
(*.f32 (neg.f32 (*.f32 ux (*.f32 ux ux))) (+.f32 (neg.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -2 binary32)) ux)) #s(literal -1 binary32)))
(* 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 #s(literal 2 binary32) (PI.f32) (*.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)))))))
(* 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 (*.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 -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.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))))
(pow ux 2)
(*.f32 ux ux)
(* (pow ux 2) (+ 1 (* -2 ux)))
(*.f32 (*.f32 ux ux) (fma.f32 ux #s(literal -2 binary32) #s(literal 1 binary32)))
(* (pow ux 2) (+ 1 (* ux (- ux 2))))
(*.f32 (*.f32 ux ux) (fma.f32 ux (+.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32)))
(* (pow ux 2) (+ 1 (* ux (- ux 2))))
(*.f32 (*.f32 ux ux) (fma.f32 ux (+.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32)))
(pow ux 4)
(pow.f32 ux #s(literal 4 binary32))
(* (pow ux 4) (- 1 (* 2 (/ 1 ux))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) ux)))
(* (pow ux 4) (- (+ 1 (/ 1 (pow ux 2))) (* 2 (/ 1 ux))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (+.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 2 binary32) ux))))
(* (pow ux 4) (- (+ 1 (/ 1 (pow ux 2))) (* 2 (/ 1 ux))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (+.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 2 binary32) ux))))
(pow ux 4)
(pow.f32 ux #s(literal 4 binary32))
(* (pow ux 4) (- 1 (* 2 (/ 1 ux))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) ux)))
(* (pow ux 4) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)) ux)))
(* (pow ux 4) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)) ux)))
-1
#s(literal -1 binary32)
(- (* 2 ux) 1)
(fma.f32 ux #s(literal 2 binary32) #s(literal -1 binary32))
(- (* ux (+ 2 (* -1 ux))) 1)
(fma.f32 ux (-.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))
(- (* ux (+ 2 (* -1 ux))) 1)
(fma.f32 ux (-.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))
(* -1 (pow ux 2))
(neg.f32 (*.f32 ux ux))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 #s(literal 2 binary32) ux) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 #s(literal 2 binary32) ux) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))
(* -1 (pow ux 2))
(neg.f32 (*.f32 ux ux))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))
(* (pow ux 2) (- (* -1 (/ (- (/ 1 ux) 2) ux)) 1))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -2 binary32)) ux)) #s(literal -1 binary32)))
(* (pow ux 2) (- (* -1 (/ (- (/ 1 ux) 2) ux)) 1))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -2 binary32)) ux)) #s(literal -1 binary32)))
(* 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 #s(literal 2 binary32) (PI.f32) (*.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)))))))
(* 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 (*.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 -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.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))))
(/ (* 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))
(fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (/.f32 (*.f32 maxCos (*.f32 ux zi)) 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 (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) (neg.f32 (/.f32 (*.f32 maxCos zi) 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 (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 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 (*.f32 maxCos yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (neg.f32 (*.f32 maxCos zi)))) 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 (fma.f32 maxCos (/.f32 zi (*.f32 ux xi)) (fma.f32 maxCos (/.f32 (*.f32 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))) (/.f32 (*.f32 maxCos zi) 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 (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)) (*.f32 xi (sqrt.f32 #s(literal -1 binary32)))))) (fma.f32 maxCos (/.f32 zi (*.f32 ux xi)) (fma.f32 maxCos (/.f32 (*.f32 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)))) (/.f32 (*.f32 maxCos zi) 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 (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)) (*.f32 xi (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)))) (+.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 (*.f32 ux (*.f32 ux ux))) (*.f32 xi (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 maxCos (/.f32 zi (*.f32 ux xi)) (fma.f32 maxCos (/.f32 (*.f32 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))))) (/.f32 (*.f32 maxCos zi) xi)))
(/ (* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) xi)
(/.f32 (*.f32 (*.f32 ux ux) (fma.f32 (*.f32 maxCos yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (neg.f32 (*.f32 maxCos zi)))) 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 (*.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 (fma.f32 maxCos (/.f32 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)))))) ux)) (/.f32 (*.f32 maxCos zi) 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 (*.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 (fma.f32 maxCos (/.f32 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 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 ux maxCos) (*.f32 xi (sqrt.f32 #s(literal -1 binary32)))))))) ux)) (/.f32 (*.f32 maxCos zi) 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 (*.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 (fma.f32 maxCos (/.f32 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 (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 xi (sqrt.f32 #s(literal -1 binary32))))) (*.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 ux xi) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))))) ux)) ux)) (/.f32 (*.f32 maxCos zi) 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 (- 1 ux)))) xi) (/ (* yi (sin (* 2 (* uy (PI))))) xi))
(fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (/.f32 (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) 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 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (*.f32 maxCos (fma.f32 ux (/.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) xi) (/.f32 (*.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))))) 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 (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 zi (-.f32 #s(literal 1 binary32) ux)) xi) (/.f32 (*.f32 (*.f32 ux 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)))) 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 (*.f32 ux (*.f32 ux ux)) xi) (*.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/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 zi (-.f32 #s(literal 1 binary32) ux)) xi) (/.f32 (*.f32 (*.f32 ux 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)))) 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 (*.f32 ux (*.f32 ux ux)) xi) (*.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) (/.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))))) (fma.f32 ux (/.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) xi) (/.f32 (*.f32 (*.f32 ux 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)))) 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 (*.f32 ux 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 (neg.f32 ux) (*.f32 zi (-.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 (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 (*.f32 ux 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)))) xi)) (/.f32 (*.f32 (*.f32 ux zi) (-.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 (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)) xi) (*.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/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 (*.f32 ux 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)))) xi))) (/.f32 (*.f32 (*.f32 ux zi) (-.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 (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)) xi) (*.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) (/.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 (*.f32 ux 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)))) xi)))) (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi)))
(/ (* maxCos (* ux (* zi (- 1 ux)))) xi)
(/.f32 (*.f32 maxCos (*.f32 (*.f32 ux 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 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi) (/.f32 (*.f32 maxCos (*.f32 (*.f32 ux 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 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi) (/.f32 (*.f32 maxCos (*.f32 (*.f32 ux 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 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi) (/.f32 (*.f32 maxCos (*.f32 (*.f32 ux 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 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) 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))))
(*.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)))) xi) (*.f32 maxCos (/.f32 (*.f32 (*.f32 ux 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 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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)))) xi) (*.f32 maxCos (/.f32 (*.f32 (*.f32 ux 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 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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)))) xi) (*.f32 maxCos (/.f32 (*.f32 (*.f32 ux 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 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))
(* -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))))))
(*.f32 (neg.f32 yi) (neg.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 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (*.f32 maxCos (/.f32 (*.f32 (*.f32 ux 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))))))
(*.f32 (neg.f32 yi) (neg.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 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (*.f32 maxCos (/.f32 (*.f32 (*.f32 ux 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))))))
(*.f32 (neg.f32 yi) (neg.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 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (*.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi yi))))))
(/ (* maxCos (* ux (* zi (- 1 ux)))) xi)
(/.f32 (*.f32 maxCos (*.f32 (*.f32 ux 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 (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 maxCos (*.f32 (*.f32 ux 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 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 yi (/.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.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 (*.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 maxCos (*.f32 (*.f32 ux 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 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 yi (pow.f32 (PI.f32) #s(literal 5 binary32))) 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 -4/3 binary32) (*.f32 yi (/.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.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 (*.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 maxCos (*.f32 (*.f32 ux 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 (*.f32 yi (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 maxCos (*.f32 (*.f32 ux 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 (*.f32 yi (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 maxCos (*.f32 (*.f32 ux 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 (*.f32 yi (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 maxCos (*.f32 (*.f32 ux 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 (*.f32 yi (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 maxCos (*.f32 (*.f32 ux 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 (*.f32 yi (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 maxCos (*.f32 (*.f32 ux 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 (*.f32 yi (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 maxCos (*.f32 (*.f32 ux 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 (*.f32 yi (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 maxCos (*.f32 (*.f32 ux 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 (*.f32 yi (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 maxCos (*.f32 (*.f32 ux 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 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) 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 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi) (/.f32 (*.f32 maxCos (*.f32 (*.f32 ux 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 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi) (/.f32 (*.f32 maxCos (*.f32 (*.f32 ux 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 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi) (/.f32 (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) xi))
(/ (* maxCos (* ux (* zi (- 1 ux)))) xi)
(/.f32 (*.f32 maxCos (*.f32 (*.f32 ux 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 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi zi)) (/.f32 (*.f32 (*.f32 ux maxCos) (-.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 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi zi)) (/.f32 (*.f32 (*.f32 ux maxCos) (-.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 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 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 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi zi)) (/.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) xi)))
(/ (* maxCos (* ux (* zi (- 1 ux)))) xi)
(/.f32 (*.f32 maxCos (*.f32 (*.f32 ux 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) (neg.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 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi zi)) (/.f32 (*.f32 (*.f32 ux maxCos) (-.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) (neg.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 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi zi)) (/.f32 (*.f32 (*.f32 ux maxCos) (-.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) (neg.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 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi zi)) (/.f32 (*.f32 (*.f32 ux maxCos) (-.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 (*.f32 yi (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 maxCos (*.f32 (*.f32 ux 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 (*.f32 yi (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 maxCos (*.f32 (*.f32 ux 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 (*.f32 yi (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 maxCos (*.f32 (*.f32 ux 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 (*.f32 yi (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 maxCos (*.f32 (*.f32 ux 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 (*.f32 yi (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 maxCos (*.f32 (*.f32 ux 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 (*.f32 yi (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 maxCos (*.f32 (*.f32 ux 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 (*.f32 yi (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 maxCos (*.f32 (*.f32 ux 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 (*.f32 yi (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 maxCos (*.f32 (*.f32 ux 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 (*.f32 yi (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 maxCos (*.f32 (*.f32 ux 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 (*.f32 yi (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 maxCos (*.f32 (*.f32 ux 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 (*.f32 yi (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 maxCos (*.f32 (*.f32 ux 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 (*.f32 yi (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 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) xi)
(* 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))

rewrite537.0ms (2.2%)

Memory
51.9MiB live, 431.7MiB allocated
Rules
6 316×lower-fma.f64
6 294×lower-fma.f32
5 130×lower-*.f64
5 058×lower-*.f32
2 128×lower-pow.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01241127
0205981
1687976
24860877
08336871
Stop Event
iter limit
node limit
iter limit
Counts
28 → 494
Calls
Call 1
Inputs
(*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))))
(*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)
(-.f32 #s(literal 1 binary32) ux)
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)))
#s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux))
(*.f32 (*.f32 zi maxCos) ux)
(*.f32 zi maxCos)
(fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))
(fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
(fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
#s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))))
(*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))
(*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi))
#s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)))
(neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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)))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (PI.f32) (PI.f32))
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
#s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))
#s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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)
(*.f32 uy (PI.f32))
Outputs
(neg.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(-.f32 #s(literal 0 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(*.f32 ux (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (neg.f32 ux) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux)))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux ux)))
(*.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux ux))
(*.f32 (*.f32 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(*.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (neg.f32 (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (-.f32 #s(literal 1 binary32) ux))) ux)
(*.f32 (neg.f32 (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (neg.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (neg.f32 (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (*.f32 (neg.f32 ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32)) ux)
(*.f32 (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 (*.f32 ux ux) #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 (*.f32 ux ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (*.f32 (neg.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) ux) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (*.f32 (neg.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux)) ux)
(+.f32 (*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (fma.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))))
(+.f32 (*.f32 (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)))
(+.f32 (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))))
(+.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)) (*.f32 (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32)))))
(+.f32 (fma.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) (*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))
(+.f32 (fma.f32 ux (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) zi) (*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))
(pow.f32 (/.f32 (fma.f32 (*.f32 (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32)))) (fma.f32 (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (neg.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)))) (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))))) (fma.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)) (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)))) (pow.f32 (*.f32 (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32)))) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 ux (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) zi) (*.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32)))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (-.f32 (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)))) (pow.f32 (*.f32 (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32)))) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)) (fma.f32 ux (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) zi) (*.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32)))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (pow.f32 (*.f32 (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32)))) #s(literal 2 binary32))) (fma.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)) (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)))) (pow.f32 (*.f32 (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32)))) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (neg.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)))) (-.f32 (pow.f32 (*.f32 (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32)))) #s(literal 2 binary32)) (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)))))) #s(literal -1 binary32))
(fma.f32 ux (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) zi) (*.f32 (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32)))))
(fma.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32)))))
(fma.f32 ux (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.f32 (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32)))))
(fma.f32 ux (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32)))))
(fma.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi) (*.f32 (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32)))))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux zi) (*.f32 (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32)))))
(fma.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.f32 (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32)))))
(fma.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32)))))
(fma.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))))) (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))))
(fma.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (fma.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))))
(fma.f32 (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi)) (*.f32 (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32)))))
(fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) zi (*.f32 (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32)))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))))
(fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi) maxCos (*.f32 (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32)))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (fma.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))))
(fma.f32 (*.f32 ux maxCos) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32)))))
(fma.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos) (*.f32 (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32)))))
(fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32)))) (fma.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))))
(fma.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32)))) (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) xi (fma.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))))
(fma.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux (*.f32 maxCos zi)) (*.f32 (*.f32 ux (*.f32 maxCos zi)) (*.f32 ux (*.f32 maxCos zi)))) (pow.f32 (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 yi yi) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)) (-.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))))) (*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))
(fma.f32 (+.f32 (pow.f32 (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) #s(literal 3 binary32)) (pow.f32 (*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 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 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (*.f32 xi xi) (*.f32 (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (-.f32 (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) 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 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32)))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))))) (neg.f32 (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)))))) (/.f32 #s(literal 1 binary32) (fma.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)))) (*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))
(fma.f32 (-.f32 (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32)))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32)))))) (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32)))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))))))) (/.f32 #s(literal 1 binary32) (fma.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (neg.f32 yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)))
(fma.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32)))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))))
(fma.f32 (*.f32 ux (*.f32 maxCos zi)) (-.f32 #s(literal 1 binary32) ux) (*.f32 (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32)))))
(fma.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32)))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (fma.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))))
(fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) zi) ux (*.f32 (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32)))))
(fma.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32)))))
(fma.f32 (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32)))) #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))))
(fma.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux (*.f32 (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32)))))
(-.f32 (/.f32 (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)))) (fma.f32 ux (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) zi) (*.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32)))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (/.f32 (pow.f32 (*.f32 (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32)))) #s(literal 2 binary32)) (fma.f32 ux (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) zi) (*.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32)))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))))))
(-.f32 (/.f32 (pow.f32 (*.f32 (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32)))) #s(literal 2 binary32)) (fma.f32 (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (neg.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))))) (/.f32 (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)))) (fma.f32 (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (neg.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32)))) (fma.f32 (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (neg.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)))) (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))))) (fma.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)) (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)))) (pow.f32 (*.f32 (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32)))) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 ux (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) zi) (*.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32)))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (-.f32 (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)))) (pow.f32 (*.f32 (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32)))) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)) (fma.f32 ux (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) zi) (*.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32)))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (pow.f32 (*.f32 (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32)))) #s(literal 2 binary32))) (fma.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)) (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)))) (pow.f32 (*.f32 (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32)))) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (neg.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)))) (-.f32 (pow.f32 (*.f32 (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32)))) #s(literal 2 binary32)) (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)))))))
(/.f32 (fma.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)) (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)))) (pow.f32 (*.f32 (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32)))) #s(literal 3 binary32))) (fma.f32 (*.f32 (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32)))) (fma.f32 (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (neg.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)))) (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))))))
(/.f32 (fma.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)) (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)))) (pow.f32 (*.f32 (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32)))) #s(literal 3 binary32))) (fma.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)) (fma.f32 ux (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) zi) (*.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32)))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (pow.f32 (*.f32 (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32)))) #s(literal 2 binary32))))
(/.f32 (-.f32 (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)))) (pow.f32 (*.f32 (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32)))) #s(literal 2 binary32))) (fma.f32 ux (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) zi) (*.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32)))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32)))) #s(literal 2 binary32)) (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))))) (fma.f32 (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (neg.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)))))
(/.f32 (neg.f32 (-.f32 (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)))) (pow.f32 (*.f32 (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32)))) #s(literal 2 binary32)))) (neg.f32 (fma.f32 ux (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) zi) (*.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32)))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))))))
(/.f32 (neg.f32 (fma.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)) (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)))) (pow.f32 (*.f32 (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32)))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32)))) (fma.f32 (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (neg.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)))) (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)))))))
(/.f32 (neg.f32 (fma.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)) (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)))) (pow.f32 (*.f32 (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32)))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)) (fma.f32 ux (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) zi) (*.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32)))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (pow.f32 (*.f32 (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32)))) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32)))) #s(literal 2 binary32)) (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)))))) (neg.f32 (fma.f32 (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (neg.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))))))
(/.f32 (+.f32 (pow.f32 (*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) #s(literal 3 binary32)) (pow.f32 (fma.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 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 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (*.f32 xi xi) (-.f32 (pow.f32 (fma.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) #s(literal 2 binary32)) (*.f32 (*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (fma.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)))))))
(/.f32 (-.f32 (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32)))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32)))))) (pow.f32 (fma.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) #s(literal 2 binary32))) (-.f32 (*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (fma.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)))))
(*.f32 (fma.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)) (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)))) (pow.f32 (*.f32 (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32)))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32)))) (fma.f32 (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (neg.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)))) (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)))))))
(*.f32 (fma.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)) (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)))) (pow.f32 (*.f32 (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32)))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)) (fma.f32 ux (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) zi) (*.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32)))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (pow.f32 (*.f32 (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32)))) #s(literal 2 binary32)))))
(*.f32 (-.f32 (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)))) (pow.f32 (*.f32 (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32)))) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) zi) (*.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32)))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))))))
(*.f32 (-.f32 (pow.f32 (*.f32 (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32)))) #s(literal 2 binary32)) (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))))) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (neg.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))))))
(+.f32 (*.f32 maxCos #s(literal 1 binary32)) (*.f32 maxCos (neg.f32 ux)))
(+.f32 (*.f32 #s(literal 1 binary32) maxCos) (*.f32 (neg.f32 ux) maxCos))
(fma.f32 #s(literal 1 binary32) maxCos (*.f32 (neg.f32 ux) maxCos))
(fma.f32 maxCos #s(literal 1 binary32) (*.f32 maxCos (neg.f32 ux)))
(/.f32 (*.f32 maxCos (-.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 maxCos (-.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))) maxCos) (fma.f32 ux (+.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) maxCos) (+.f32 ux #s(literal 1 binary32)))
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)
(exp.f32 (*.f32 (log1p.f32 (neg.f32 ux)) #s(literal 1 binary32)))
(+.f32 (neg.f32 ux) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (neg.f32 ux))
(pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))
(pow.f32 (/.f32 (fma.f32 ux (+.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.f32 ux #s(literal 1 binary32)) (-.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 ux #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 ux (+.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (/.f32 (*.f32 ux ux) (+.f32 ux #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 ux (+.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))
(/.f32 (-.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 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (neg.f32 ux) (neg.f32 ux)) (*.f32 #s(literal 1 binary32) (neg.f32 ux)))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 ux #s(literal 1 binary32)))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (neg.f32 (fma.f32 ux (+.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (neg.f32 (+.f32 ux #s(literal 1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 ux) (neg.f32 ux))) (-.f32 #s(literal 1 binary32) (neg.f32 ux)))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (fma.f32 ux (+.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))))
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 ux (*.f32 maxCos zi))))
#s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 ux (*.f32 maxCos zi)))
(*.f32 ux (*.f32 maxCos zi))
(*.f32 maxCos (*.f32 ux zi))
(*.f32 zi (*.f32 ux maxCos))
(*.f32 (*.f32 ux zi) maxCos)
(*.f32 (*.f32 maxCos zi) ux)
(*.f32 (*.f32 ux maxCos) zi)
(*.f32 maxCos zi)
(*.f32 zi maxCos)
(+.f32 (*.f32 (*.f32 yi #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))))
(+.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 (*.f32 yi #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))
(pow.f32 (/.f32 (fma.f32 (*.f32 (*.f32 yi #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (-.f32 (*.f32 (*.f32 yi #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (*.f32 yi yi))) (fma.f32 (*.f32 (*.f32 yi #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 yi #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 yi #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 8 binary32)) (*.f32 yi (*.f32 yi yi))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 (*.f32 yi #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (*.f32 yi yi)) (*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 yi #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 yi #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))) #s(literal -1 binary32))
(fma.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 yi #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))
(fma.f32 uy (*.f32 (*.f32 uy (*.f32 yi #s(literal -4/3 binary32))) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))))
(fma.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)) (*.f32 (*.f32 yi #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))
(fma.f32 (PI.f32) (*.f32 #s(literal 2 binary32) yi) (*.f32 (*.f32 yi #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))
(fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 yi #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))
(fma.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 yi #s(literal -4/3 binary32))) (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))))
(fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))))
(fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy)) (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))))
(fma.f32 (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32))) (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))))
(fma.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 yi #s(literal -4/3 binary32))) (*.f32 uy uy) (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))))
(fma.f32 (*.f32 uy (*.f32 uy #s(literal -4/3 binary32))) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))))
(fma.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32))))) yi (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))))
(fma.f32 (*.f32 uy #s(literal -4/3 binary32)) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))))
(fma.f32 (*.f32 yi #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))))
(fma.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32) (*.f32 (*.f32 yi #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))
(fma.f32 (*.f32 (*.f32 uy (*.f32 yi #s(literal -4/3 binary32))) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) uy (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))))
(fma.f32 (*.f32 yi #s(literal 2 binary32)) (PI.f32) (*.f32 (*.f32 yi #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))
(fma.f32 (*.f32 (*.f32 uy uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) #s(literal -4/3 binary32) (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))))
(fma.f32 (*.f32 (*.f32 uy uy) (*.f32 yi #s(literal -4/3 binary32))) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))))
(fma.f32 (*.f32 (*.f32 uy (*.f32 uy #s(literal -4/3 binary32))) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))))
(fma.f32 (*.f32 (*.f32 uy (*.f32 uy #s(literal -4/3 binary32))) (*.f32 yi (PI.f32))) (*.f32 (PI.f32) (PI.f32)) (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))))
(-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (*.f32 yi yi)) (-.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 (*.f32 yi #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 yi #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 yi #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (-.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 (*.f32 yi #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 (*.f32 yi #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (-.f32 (*.f32 (*.f32 yi #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (*.f32 yi yi))) (fma.f32 (*.f32 (*.f32 yi #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 yi #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 yi #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 8 binary32)) (*.f32 yi (*.f32 yi yi))))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 (*.f32 yi #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (*.f32 yi yi)) (*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 yi #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 yi #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))))
(/.f32 (fma.f32 (*.f32 (*.f32 yi #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 yi #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 yi #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 8 binary32)) (*.f32 yi (*.f32 yi yi)))) (fma.f32 (*.f32 (*.f32 yi #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (-.f32 (*.f32 (*.f32 yi #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (*.f32 yi yi))))
(/.f32 (fma.f32 (*.f32 (*.f32 yi #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 yi #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 yi #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 8 binary32)) (*.f32 yi (*.f32 yi yi)))) (fma.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 yi #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 yi #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (*.f32 yi yi)) (*.f32 (*.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))) uy) (*.f32 (*.f32 uy (*.f32 yi #s(literal -4/3 binary32))) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (*.f32 yi yi)) (*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 yi #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 yi #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (-.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 (*.f32 yi #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))
(/.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 yi #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 yi #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 yi #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 8 binary32)) (*.f32 yi (*.f32 yi yi))))) (neg.f32 (fma.f32 (*.f32 (*.f32 yi #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (-.f32 (*.f32 (*.f32 yi #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (*.f32 yi yi)))))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (*.f32 yi yi)) (*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 yi #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 yi #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))) (neg.f32 (-.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 (*.f32 yi #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 yi #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 yi #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (*.f32 yi yi))) (-.f32 (*.f32 (*.f32 yi #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32)))))
(*.f32 (fma.f32 (*.f32 (*.f32 yi #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 yi #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 yi #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 8 binary32)) (*.f32 yi (*.f32 yi yi)))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 yi #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (-.f32 (*.f32 (*.f32 yi #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (*.f32 yi yi)))))
(*.f32 (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (*.f32 yi yi)) (*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 yi #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 yi #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 (*.f32 yi #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos))))
(+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos))) #s(literal 1 binary32))
(pow.f32 (/.f32 (fma.f32 (*.f32 (neg.f32 ux) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos))))) (fma.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.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 maxCos maxCos) (*.f32 maxCos maxCos)))) #s(literal 1 binary32))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal -1 binary32)) (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)))) #s(literal -1 binary32))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux maxCos) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))) (fma.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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.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 maxCos maxCos) (*.f32 maxCos maxCos)))) #s(literal 1 binary32))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.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 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux maxCos) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux 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 #s(literal 1 binary32) ux))) (*.f32 maxCos maxCos)) #s(literal 1 binary32))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos))) #s(literal 1 binary32))
(fma.f32 ux (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 maxCos maxCos))) #s(literal 1 binary32))
(fma.f32 (neg.f32 ux) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos maxCos)) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos))) #s(literal 1 binary32))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 (*.f32 maxCos maxCos) ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 (neg.f32 ux) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos maxCos) #s(literal 1 binary32))
(fma.f32 (*.f32 (neg.f32 ux) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 maxCos (neg.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))) #s(literal 1 binary32))
(fma.f32 maxCos (*.f32 (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 maxCos (*.f32 (neg.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))) #s(literal 1 binary32))
(fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
(fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos))) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.f32 (neg.f32 ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (neg.f32 (*.f32 maxCos maxCos)) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (neg.f32 (*.f32 maxCos maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)) #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 maxCos maxCos)) (*.f32 (*.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 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 ux ux) (*.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos maxCos)) #s(literal 1 binary32))
(fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 maxCos maxCos))) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux maxCos) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos))) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (neg.f32 (*.f32 ux ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 (neg.f32 ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 maxCos 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 ux ux)) (*.f32 (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 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux maxCos) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (neg.f32 ux) #s(literal 1 binary32))
(fma.f32 (neg.f32 (*.f32 (*.f32 maxCos maxCos) ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 (neg.f32 (*.f32 (*.f32 maxCos maxCos) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (-.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)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)) (neg.f32 maxCos) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)) (*.f32 (neg.f32 maxCos) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 maxCos maxCos))) #s(literal 1 binary32))
(fma.f32 (neg.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))) maxCos #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 (neg.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos)) #s(literal 1 binary32))
(fma.f32 (neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux) #s(literal 1 binary32))
(fma.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux maxCos) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))) ux #s(literal 1 binary32))
(fma.f32 (neg.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos maxCos)) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 maxCos maxCos) ux) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (-.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 #s(literal 1 binary32) ux))) (neg.f32 ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 maxCos maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 maxCos maxCos) (neg.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 (*.f32 maxCos maxCos) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (neg.f32 (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (neg.f32 (*.f32 (*.f32 maxCos 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 (*.f32 maxCos maxCos) ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (neg.f32 maxCos)) maxCos #s(literal 1 binary32))
(fma.f32 (*.f32 (neg.f32 (*.f32 maxCos maxCos)) ux) (*.f32 (*.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 maxCos)) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)) #s(literal -1 binary32)) maxCos #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (neg.f32 ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (neg.f32 ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (neg.f32 ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos) #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux maxCos) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))))
(-.f32 (/.f32 (*.f32 (*.f32 (neg.f32 ux) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos))))) (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal -1 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux maxCos) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))) (fma.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))) (/.f32 (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux maxCos) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux maxCos) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux maxCos) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))))) (fma.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux maxCos) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))) (fma.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))))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.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 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux maxCos) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux maxCos) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))))) (fma.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 (*.f32 (neg.f32 ux) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos))))) (fma.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.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 maxCos maxCos) (*.f32 maxCos maxCos)))) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal -1 binary32)) (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)))) #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux maxCos) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))) (fma.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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.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 maxCos maxCos) (*.f32 maxCos maxCos)))) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.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 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux maxCos) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux maxCos) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))))))))
(/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.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 maxCos maxCos) (*.f32 maxCos maxCos)))) #s(literal 1 binary32)) (fma.f32 (*.f32 (neg.f32 ux) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos))))))
(/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.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 maxCos maxCos) (*.f32 maxCos maxCos)))) #s(literal 1 binary32)) (fma.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux maxCos) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))) (fma.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)))
(/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.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 maxCos maxCos) (*.f32 maxCos maxCos)))) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 (neg.f32 ux) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos))))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos))))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)))) #s(literal -1 binary32)) (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal -1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux maxCos) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux maxCos) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))))) (fma.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 (neg.f32 (fma.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.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 maxCos maxCos) (*.f32 maxCos maxCos)))) #s(literal 1 binary32))) (neg.f32 (fma.f32 (*.f32 (neg.f32 ux) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)))))))
(/.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.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 maxCos maxCos) (*.f32 maxCos maxCos)))) #s(literal 1 binary32))) (neg.f32 (fma.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux maxCos) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))) (fma.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))))
(/.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)))) #s(literal -1 binary32))) (neg.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal -1 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux maxCos) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux maxCos) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))))))) (neg.f32 (fma.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 #s(literal 1 binary32) (*.f32 (*.f32 (neg.f32 ux) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)))))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)))))
(*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.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 maxCos maxCos) (*.f32 maxCos maxCos)))) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux maxCos) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))) (fma.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))))
(*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.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 maxCos maxCos) (*.f32 maxCos maxCos)))) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (neg.f32 ux) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)))))))
(*.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal -1 binary32))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux maxCos) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux maxCos) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))))) (/.f32 #s(literal 1 binary32) (fma.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(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 ux (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.f32 (fma.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 yi #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))))))))
#s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 ux (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.f32 (fma.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 yi #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32)))))))
(+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32))))))
(+.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))
(pow.f32 (/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (-.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))))) (*.f32 #s(literal 16/9 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (fma.f32 #s(literal -64/27 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 8 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal -2 binary32) (PI.f32))) (fma.f32 #s(literal 16/9 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (neg.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32))))) #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32))))))
(fma.f32 #s(literal 2 binary32) (PI.f32) (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32))))))
(fma.f32 (PI.f32) #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32))))))
(fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))
(fma.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))
(fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))
(fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))
(fma.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32))) (*.f32 #s(literal 2 binary32) (PI.f32)))
(fma.f32 (*.f32 uy (*.f32 uy #s(literal -4/3 binary32))) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))
(fma.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32))))))
(fma.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32))))))
(fma.f32 (*.f32 uy #s(literal -4/3 binary32)) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))
(fma.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (PI.f32))) (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal 2 binary32) (PI.f32)))
(fma.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -4/3 binary32) (*.f32 #s(literal 2 binary32) (PI.f32)))
(fma.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32)) (*.f32 uy uy) (*.f32 #s(literal 2 binary32) (PI.f32)))
(fma.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy #s(literal -4/3 binary32))) uy (*.f32 #s(literal 2 binary32) (PI.f32)))
(fma.f32 (*.f32 (*.f32 uy (*.f32 uy #s(literal -4/3 binary32))) (*.f32 (PI.f32) (PI.f32))) (PI.f32) (*.f32 #s(literal 2 binary32) (PI.f32)))
(fma.f32 (*.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (PI.f32))) (PI.f32)) (PI.f32) (*.f32 #s(literal 2 binary32) (PI.f32)))
(fma.f32 (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (cbrt.f32 (PI.f32)) (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32))))))
(fma.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)) (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32))))))
(-.f32 (/.f32 (*.f32 #s(literal 16/9 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal -2 binary32) (PI.f32)))) (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal -2 binary32) (PI.f32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (-.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))))) (*.f32 #s(literal 16/9 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (fma.f32 #s(literal -64/27 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 8 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal -2 binary32) (PI.f32))) (fma.f32 #s(literal 16/9 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (neg.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32))))))
(/.f32 (fma.f32 #s(literal -64/27 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 8 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (-.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))))) (*.f32 #s(literal 16/9 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))
(/.f32 (fma.f32 #s(literal -64/27 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 8 binary32))) (fma.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32) (-.f32 (*.f32 #s(literal 16/9 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))))))))
(/.f32 (fma.f32 #s(literal 16/9 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (neg.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)))) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal -2 binary32) (PI.f32))))
(/.f32 (neg.f32 (fma.f32 #s(literal -64/27 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 8 binary32)))) (neg.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (-.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))))) (*.f32 #s(literal 16/9 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))
(/.f32 (neg.f32 (fma.f32 #s(literal 16/9 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (neg.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32))))) (neg.f32 (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal -2 binary32) (PI.f32)))))
(/.f32 (-.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (*.f32 #s(literal 16/9 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (-.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))))))
(*.f32 (fma.f32 #s(literal -64/27 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 8 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (-.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))))) (*.f32 #s(literal 16/9 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))
(*.f32 (fma.f32 #s(literal 16/9 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (neg.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal -2 binary32) (PI.f32)))))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)))
(+.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)) #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))))
(pow.f32 (/.f32 (fma.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)) (-.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)) #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))))) (pow.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #s(literal 2 binary32))) (fma.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)) (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)))) (pow.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) (-.f32 (pow.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #s(literal 2 binary32)) (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)))))) #s(literal -1 binary32))
(fma.f32 ux (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) zi) #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))))
(fma.f32 ux (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))))
(fma.f32 ux (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))))
(fma.f32 ux (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))))
(fma.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi) #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux zi) #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))))
(fma.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))))
(fma.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi)) #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))))
(fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) zi #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))))
(fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi) maxCos #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))))
(fma.f32 (*.f32 ux maxCos) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))))
(fma.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos) #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))))
(fma.f32 (*.f32 ux (*.f32 maxCos zi)) (-.f32 #s(literal 1 binary32) ux) #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))))
(fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) zi) ux #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))))
(fma.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))))
(fma.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))))
(-.f32 (/.f32 (pow.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #s(literal 2 binary32)) (-.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)))) (/.f32 (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)))) (-.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)) (-.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)) #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))))) (pow.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #s(literal 2 binary32))) (fma.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)) (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)))) (pow.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) (-.f32 (pow.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #s(literal 2 binary32)) (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)))))))
(/.f32 (fma.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)) (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)))) (pow.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #s(literal 3 binary32))) (fma.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)) (-.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)) #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))))) (pow.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #s(literal 2 binary32))))
(/.f32 (fma.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)) (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)))) (pow.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #s(literal 3 binary32))) (fma.f32 maxCos (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) (-.f32 (pow.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #s(literal 2 binary32)) (*.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))))))
(/.f32 (-.f32 (pow.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #s(literal 2 binary32)) (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))))) (-.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))))
(/.f32 (neg.f32 (fma.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)) (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)))) (pow.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)) (-.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)) #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))))) (pow.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #s(literal 2 binary32)) (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)))))) (neg.f32 (-.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)))))
(/.f32 (-.f32 (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)))) (pow.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #s(literal 2 binary32))) (-.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)) #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))))))
(*.f32 (fma.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)) (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)))) (pow.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)) (-.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)) #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))))) (pow.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #s(literal 2 binary32)))))
(*.f32 (-.f32 (pow.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #s(literal 2 binary32)) (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))))) (/.f32 #s(literal 1 binary32) (-.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)))))
#s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))))
(+.f32 (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi)))) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))
(+.f32 (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32)))) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32)))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi))))
(+.f32 (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32)))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi))) (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32)))) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi))) yi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) yi))
(+.f32 (*.f32 #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))))) (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi)) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))))))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi)) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))))) (*.f32 #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))))))
(fma.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi))) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))
(fma.f32 #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32)))) (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi)) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))))))
(fma.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi)) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32)))) (*.f32 #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi))) yi (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) yi))
(fma.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32)))) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32)))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi))))
(fma.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32)))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi)) (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32)))) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))
(/.f32 (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32)))) (fma.f32 #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (pow.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi)) #s(literal 3 binary32)))) (fma.f32 #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (-.f32 #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi))) (/.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 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (*.f32 yi yi))))
(/.f32 (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32)))) (-.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 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (*.f32 yi yi)) (*.f32 #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (-.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi)) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))
(*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) yi))
(*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32)))))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))))) yi)
(*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32)))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))
(*.f32 (*.f32 yi (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))))
(neg.f32 (*.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) xi)) (neg.f32 xi)))
(+.f32 (*.f32 (neg.f32 xi) (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (neg.f32 xi) (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) (neg.f32 xi))))
(+.f32 (*.f32 (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (neg.f32 xi)) (*.f32 (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) (neg.f32 xi)) (neg.f32 xi)))
(fma.f32 (neg.f32 xi) (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 (neg.f32 xi) (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) (neg.f32 xi))))
(fma.f32 (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (neg.f32 xi) (*.f32 (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) (neg.f32 xi)) (neg.f32 xi)))
(-.f32 #s(literal 0 binary32) (*.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) xi)) (neg.f32 xi)))
(*.f32 #s(literal -1 binary32) (*.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) xi)) (neg.f32 xi)))
(*.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) xi)) (neg.f32 (neg.f32 xi)))
(*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) xi))) (neg.f32 xi))
(*.f32 (neg.f32 xi) (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) xi))))
(*.f32 (neg.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) xi)))) xi)
(*.f32 (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) xi))) #s(literal -1 binary32)) xi)
(*.f32 (*.f32 (neg.f32 xi) #s(literal -1 binary32)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) xi)))
#s(approx (+ (+ (* (* (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)) (*.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) xi)) (neg.f32 (neg.f32 xi))))
(neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) xi)))
(+.f32 #s(literal 0 binary32) (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) xi))))
(+.f32 (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) (neg.f32 xi)))
(+.f32 (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) (neg.f32 xi)) (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))
(+.f32 (*.f32 (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) xi) #s(literal -1 binary32)) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) #s(literal -1 binary32)))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) #s(literal -1 binary32)) (*.f32 (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) xi) #s(literal -1 binary32)))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (neg.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) (neg.f32 xi)))
(fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) xi) (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))
(fma.f32 #s(literal -1 binary32) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) (neg.f32 xi)))
(fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (neg.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32)))) (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) (neg.f32 xi)))
(fma.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) (neg.f32 (/.f32 #s(literal 1 binary32) xi)) (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))
(fma.f32 (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) xi) #s(literal -1 binary32) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) #s(literal -1 binary32)))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) #s(literal -1 binary32) (*.f32 (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) xi) #s(literal -1 binary32)))
(fma.f32 (neg.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)))) (/.f32 #s(literal 1 binary32) xi) (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))
(fma.f32 (neg.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) (neg.f32 xi)))
(fma.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32)))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) (neg.f32 xi)))
(-.f32 #s(literal 0 binary32) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) xi)))
(-.f32 (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) xi))
(-.f32 (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) (neg.f32 xi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) #s(literal 3 binary32)) (pow.f32 (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) xi) #s(literal 3 binary32))) (neg.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 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 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) xi) (-.f32 (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))))))
(/.f32 (-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 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 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (pow.f32 (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) xi) #s(literal 2 binary32))) (neg.f32 (-.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) xi))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) #s(literal 3 binary32)) (pow.f32 (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) xi) #s(literal 3 binary32)))) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 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 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) xi) (-.f32 (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 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 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (pow.f32 (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) xi) #s(literal 2 binary32)))) (-.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) xi)))
(/.f32 (+.f32 (neg.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) #s(literal 3 binary32))) (pow.f32 (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) (neg.f32 xi)) #s(literal 3 binary32))) (+.f32 (pow.f32 (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) #s(literal 2 binary32)) (-.f32 (pow.f32 (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) (neg.f32 xi)) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) (neg.f32 xi))))))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) xi)) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (+.f32 (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) xi)) #s(literal 2 binary32)) (*.f32 #s(literal 0 binary32) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) xi))))))
(/.f32 (-.f32 (pow.f32 (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) #s(literal 2 binary32)) (pow.f32 (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) (neg.f32 xi)) #s(literal 2 binary32))) (-.f32 (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) (neg.f32 xi))))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) xi)) #s(literal 2 binary32))) (+.f32 #s(literal 0 binary32) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) xi))))
(/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) #s(literal 3 binary32)) (pow.f32 (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) xi) #s(literal 3 binary32)))) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 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 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) xi) (-.f32 (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))))
(/.f32 (*.f32 #s(literal -1 binary32) (-.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 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 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (pow.f32 (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) xi) #s(literal 2 binary32)))) (-.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) xi)))
(*.f32 #s(literal -1 binary32) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) xi)))
(*.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) xi)) #s(literal -1 binary32))
(*.f32 #s(literal 1 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy #s(literal 2 binary32)))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) uy)
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 (*.f32 uy (PI.f32)) #s(literal 2 binary32))
(*.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 (*.f32 uy #s(literal 2 binary32)) #s(literal 1 binary32)) (PI.f32))
(*.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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux)))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (neg.f32 ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux)))
(/.f32 (*.f32 (*.f32 ux (-.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 ux (-.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 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 ux (-.f32 #s(literal 1 binary32) ux))) (+.f32 ux #s(literal 1 binary32)))
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) ux)
(sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (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))))
(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 #s(literal 2 binary32) (*.f32 #s(literal 1/3 binary32) (log.f32 (PI.f32)))) #s(literal 3 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 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 2/3 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 (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))
(cbrt.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))
(*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (PI.f32)))
(*.f32 (PI.f32) (PI.f32))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (cbrt.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.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 (*.f32 (PI.f32) (sqrt.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) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (cbrt.f32 (PI.f32)))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)))
(exp.f32 (fma.f32 (log1p.f32 (neg.f32 ux)) #s(literal 2 binary32) (*.f32 (log.f32 ux) #s(literal 2 binary32))))
(exp.f32 (fma.f32 (log.f32 ux) #s(literal 2 binary32) (*.f32 (log1p.f32 (neg.f32 ux)) #s(literal 2 binary32))))
(+.f32 (*.f32 (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (*.f32 (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (neg.f32 ux)))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (neg.f32 ux) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))
(pow.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))
(pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
(pow.f32 (exp.f32 (log.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 2 binary32))
(fma.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (neg.f32 ux) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (neg.f32 ux)))
(/.f32 (*.f32 (*.f32 ux (*.f32 ux (-.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 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (+.f32 ux #s(literal 1 binary32)))
(*.f32 ux (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) ux)
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux ux))
(*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (exp.f32 (log.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (exp.f32 (log.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))
#s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(neg.f32 (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) (neg.f32 xi)))
(exp.f32 (*.f32 (log.f32 (/.f32 xi (fma.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))))) #s(literal -1 binary32)))
(pow.f32 (/.f32 xi (fma.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (/.f32 xi (fma.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)))) #s(literal 1 binary32)) #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 xi (fma.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 xi (fma.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)))) #s(literal 1 binary32)))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 xi (fma.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))))))
(/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) xi)
(/.f32 (neg.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)))) (neg.f32 xi))
(/.f32 (fma.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)) (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)))) (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))))) #s(literal 3 binary32))) (*.f32 xi (fma.f32 (*.f32 (*.f32 yi (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 yi (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)) (-.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)) (*.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))))))))))
(/.f32 (fma.f32 (*.f32 (*.f32 yi (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 yi (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (neg.f32 (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)))))) (*.f32 xi (fma.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (neg.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))))))
(/.f32 (*.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) #s(literal 1 binary32)) xi)
(/.f32 (*.f32 (fma.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)) (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)))) (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))))) #s(literal 3 binary32))) #s(literal 1 binary32)) (*.f32 (fma.f32 (*.f32 (*.f32 yi (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 yi (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)) (-.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)) (*.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))))))) xi))
(/.f32 (*.f32 (fma.f32 (*.f32 (*.f32 yi (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 yi (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (neg.f32 (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)))))) #s(literal 1 binary32)) (*.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (neg.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)))) xi))
(/.f32 (neg.f32 (neg.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))))) (neg.f32 (neg.f32 xi)))
(/.f32 (*.f32 (fma.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)) (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)))) (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) xi)) (fma.f32 (*.f32 (*.f32 yi (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 yi (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)) (-.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)) (*.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))))))))
(/.f32 (*.f32 (fma.f32 (*.f32 (*.f32 yi (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 yi (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (neg.f32 (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)))))) (/.f32 #s(literal 1 binary32) xi)) (fma.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (neg.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)))))
(/.f32 (/.f32 (neg.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)))) #s(literal -1 binary32)) xi)
(*.f32 #s(literal 1 binary32) (/.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) xi))
(*.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) (/.f32 #s(literal 1 binary32) xi))
(*.f32 (neg.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)))) (/.f32 #s(literal 1 binary32) (neg.f32 xi)))
(*.f32 (/.f32 #s(literal 1 binary32) xi) (fma.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))))
(*.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)))

eval447.0ms (1.8%)

Memory
3.4MiB live, 309.1MiB allocated
Compiler

Compiled 124 391 to 5 447 computations (95.6% saved)

prune1.8s (7.2%)

Memory
-6.8MiB live, 3 581.7MiB allocated
Pruning

77 alts after pruning (75 fresh and 2 done)

PrunedKeptTotal
New2 069282 097
Fresh224769
Picked415
Done011
Total2 095772 172
Accuracy
99.6%
Counts
2 172 → 77
Alt Table
Click to see full alt table
StatusAccuracyProgram
66.8%
(fma.f32 (-.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))) (*.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 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 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (*.f32 xi xi))) (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (-.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))
90.7%
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi)) #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))))
67.0%
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))) (*.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 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 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (*.f32 xi xi))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (-.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))))
68.0%
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi) #s(literal 3 binary32)) (pow.f32 (*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (-.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 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 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (*.f32 xi xi)))))
88.3%
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi #s(approx (sin (* uy (* 2 (PI)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))))
60.0%
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) #s(approx (+ (* (* (sqrt (+ (* (* ux ux) (* (- 1 ux) (* (neg maxCos) (* (- 1 ux) maxCos)))) 1)) (sin (* uy (* 2 (PI))))) yi) (* (sqrt (+ (* (* ux ux) (* (- 1 ux) (* (neg maxCos) (* (- 1 ux) maxCos)))) 1)) (* (cos (* uy (* 2 (PI)))) xi))) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))))
83.9%
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) #s(approx (+ (* (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))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)))))))
66.0%
(/.f32 (-.f32 (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) 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 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.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 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi))))
78.2%
(/.f32 (-.f32 (pow.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #s(literal 2 binary32)) (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))))) (-.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))))
62.4%
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)) (-.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)) #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))))) (pow.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #s(literal 2 binary32))) (fma.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)) (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)))) (pow.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #s(literal 3 binary32)))))
98.4%
(/.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)))))))
98.6%
(+.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 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.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))
98.6%
(+.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) #s(approx (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
87.9%
(+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 #s(approx (- 1 ux) #s(literal 1 binary32)) maxCos) ux) zi))
87.3%
(+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy #s(approx (+ (* (* -4/3 (* uy uy)) (* (PI) (* (PI) (PI)))) (* 2 (PI))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
97.8%
(+.f32 #s(approx (+ (* (* (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)) (*.f32 xi (*.f32 (sqrt.f32 (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 (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))
47.1%
#s(approx (+ (+ (* (* (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)) (fma.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))
79.9%
#s(approx (+ (+ (* (* (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)) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
79.9%
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
42.2%
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.f32 yi #s(approx (sin (* 2 (* uy (PI)))) (*.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)))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
41.5%
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.f32 yi #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
38.5%
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.f32 yi #s(approx (sin (* 2 (* uy (PI)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
89.8%
#s(approx (+ (+ (* (* (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)) (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)))))))
52.6%
#s(approx (+ (+ (* (* (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)) (fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
83.8%
#s(approx (+ (+ (* (* (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)) (fma.f32 xi (sqrt.f32 (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 uy (*.f32 (sqrt.f32 (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 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.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))))))
52.5%
#s(approx (+ (+ (* (* (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)) (fma.f32 xi (sqrt.f32 (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))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
98.5%
#s(approx (+ (+ (* (* (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)) (fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) 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))))))))
95.5%
#s(approx (+ (+ (* (* (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)) (fma.f32 maxCos (*.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))))))))
27.2%
#s(approx (+ (+ (* (* (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)) (/.f32 (fma.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)) (neg.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 zi zi)))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) (neg.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))))
14.9%
#s(approx (+ (+ (* (* (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)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos (*.f32 ux zi))) (+.f32 ux #s(literal 1 binary32))))
15.0%
#s(approx (+ (+ (* (* (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)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi)))
15.0%
#s(approx (+ (+ (* (* (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)) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) maxCos))
52.3%
#s(approx (+ (+ (* (* (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)) (*.f32 (sqrt.f32 (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))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
21.4%
#s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)) (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)))) (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))))) #s(literal 3 binary32))) (*.f32 xi (fma.f32 (*.f32 (*.f32 yi (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 yi (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)) (-.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)) (*.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))))))))))) (neg.f32 xi)))
72.6%
#s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (fma.f32 (*.f32 (*.f32 yi (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 yi (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (neg.f32 (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)))))) (/.f32 #s(literal 1 binary32) xi)) (fma.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (neg.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))))))) (neg.f32 xi)))
29.7%
#s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (fma.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)) (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)))) (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) xi)) (fma.f32 (*.f32 (*.f32 yi (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 yi (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)) (-.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)) (*.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))))))))))) (neg.f32 xi)))
97.8%
#s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 #s(literal 1 binary32) (/.f32 xi (fma.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))))))) (neg.f32 xi)))
97.7%
#s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) (/.f32 #s(literal 1 binary32) xi)))) (neg.f32 xi)))
47.5%
#s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (exp.f32 (*.f32 (log.f32 (/.f32 xi (fma.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))))) #s(literal -1 binary32))))) (neg.f32 xi)))
70.8%
#s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(approx (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi) (*.f32 zi (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi zi))) (*.f32 maxCos (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) xi))))))) (neg.f32 xi)))
97.7%
#s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 #s(approx (* (* ux (- 1 ux)) (* ux (- 1 ux))) (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)))
97.4%
#s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (fma.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32) (/.f32 (neg.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos))) ux)) ux))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)))
97.6%
#s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)))
82.8%
#s(approx (+ (+ (* (* (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)) (*.f32 #s(approx (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (fma.f32 uy (*.f32 #s(literal 2 binary32) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (PI.f32) (PI.f32))) (*.f32 (neg.f32 (/.f32 (*.f32 (PI.f32) yi) xi)) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))) (neg.f32 (fma.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))))) (neg.f32 xi)))
79.6%
#s(approx (+ (+ (* (* (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)) (*.f32 #s(approx (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (/.f32 (*.f32 uy (*.f32 (PI.f32) yi)) xi)) (neg.f32 (fma.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))))) (neg.f32 xi)))
97.7%
#s(approx (+ (+ (* (* (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)) (*.f32 #s(approx (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) 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))))))) (neg.f32 xi)))
15.0%
#s(approx (+ (+ (* (* (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)) (*.f32 #s(approx (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (neg.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) xi))) (neg.f32 xi)))
39.0%
#s(approx (+ (+ (* (* (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)) (*.f32 #s(approx (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.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))))) xi)))) (neg.f32 xi)))
98.2%
#s(approx (+ (+ (* (* (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)) (*.f32 zi (fma.f32 (sqrt.f32 (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 (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 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
98.3%
#s(approx (+ (+ (* (* (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)) (*.f32 zi (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)))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))))
12.9%
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos #s(approx (* (* ux zi) (- 1 ux)) (*.f32 ux zi))))
8.2%
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos #s(approx (* (* ux zi) (- 1 ux)) (neg.f32 (*.f32 (*.f32 ux ux) zi)))))
41.6%
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 uy (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))))
38.6%
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* 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 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))))
47.0%
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
41.6%
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 uy (*.f32 yi #s(literal -4/3 binary32))) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) uy (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
41.6%
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 uy (*.f32 uy #s(literal -4/3 binary32))) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
41.6%
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 uy uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) #s(literal -4/3 binary32) (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
41.6%
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) yi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
41.6%
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) yi)) (*.f32 (PI.f32) (PI.f32))) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
41.6%
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 #s(approx (- 1 ux) (*.f32 ux (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))) zi)))))
30.2%
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (*.f32 (fma.f32 (*.f32 (*.f32 yi #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 yi #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 yi #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 8 binary32)) (*.f32 yi (*.f32 yi yi)))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 yi #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (-.f32 (*.f32 (*.f32 yi #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (*.f32 yi yi)))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
40.8%
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (*.f32 (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (*.f32 yi yi)) (*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 yi #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 yi #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 (*.f32 yi #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
41.6%
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) #s(approx (+ (* (* 2 (PI)) yi) (* (* uy uy) (* -4/3 (* yi (* (PI) (* (PI) (PI))))))) (*.f32 yi (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 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
41.6%
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 #s(approx (* (* ux (- 1 ux)) (* ux (- 1 ux))) (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
41.5%
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (fma.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32) (/.f32 (neg.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos))) ux)) ux))))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
41.5%
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
41.5%
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
47.1%
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (*.f32 zi (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))))
39.7%
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
97.7%
#s(approx (+ (+ (* (* (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)) #s(approx (* (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (neg xi)) (fma.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 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
86.0%
#s(approx (+ (+ (* (* (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)) #s(approx (* (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (neg xi)) (*.f32 zi (fma.f32 xi (/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) 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)))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))))
88.9%
#s(approx (+ (+ (* (* (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)) #s(approx (* (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (neg 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))))))))
52.5%
#s(approx (+ (+ (* (* (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)) #s(approx (* (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (neg xi)) (*.f32 xi (fma.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))))
12.9%
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)))
12.9%
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)))
8.2%
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (neg.f32 (*.f32 (*.f32 maxCos (*.f32 ux ux)) zi))))
Compiler

Compiled 15 505 to 3 002 computations (80.6% saved)

regimes474.0ms (1.9%)

Memory
43.3MiB live, 711.0MiB allocated
Counts
152 → 1
Calls
Call 1
Inputs
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)))
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)))
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos #s(approx (* (* ux zi) (- 1 ux)) (*.f32 ux zi))))
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (neg.f32 (*.f32 (*.f32 maxCos (*.f32 ux ux)) zi))))
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos #s(approx (* (* ux zi) (- 1 ux)) (neg.f32 (*.f32 (*.f32 ux ux) zi)))))
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
#s(approx (+ (+ (* (* (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)) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) maxCos))
#s(approx (+ (+ (* (* (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)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi)))
#s(approx (+ (+ (* (* (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)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos (*.f32 ux zi))) (+.f32 ux #s(literal 1 binary32))))
#s(approx (+ (+ (* (* (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)) (*.f32 #s(approx (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (neg.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) xi))) (neg.f32 xi)))
#s(approx (+ (+ (* (* (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)) (fma.f32 xi (sqrt.f32 (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))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 xi (sqrt.f32 (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))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
#s(approx (+ (+ (* (* (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)) #s(approx (* (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (neg xi)) (*.f32 xi (fma.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* 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 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.f32 yi #s(approx (sin (* 2 (* uy (PI)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 (sqrt.f32 (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 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 #s(approx (* (* ux (- 1 ux)) (* ux (- 1 ux))) (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 #s(approx (* (* ux (- 1 ux)) (* ux (- 1 ux))) (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) #s(approx (+ (* (* -4/3 (* uy uy)) (* yi (* (PI) (* (PI) (PI))))) (* (* 2 yi) (PI))) (*.f32 yi (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 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) #s(approx (+ (* (* 2 (PI)) yi) (* (* uy uy) (* -4/3 (* yi (* (PI) (* (PI) (PI))))))) (*.f32 yi (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 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.f32 yi #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 uy (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) #s(literal -4/3 binary32) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (PI.f32) yi) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) yi)) (*.f32 (PI.f32) (PI.f32))) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) yi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 uy uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) #s(literal -4/3 binary32) (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 uy (*.f32 uy #s(literal -4/3 binary32))) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 uy (*.f32 yi #s(literal -4/3 binary32))) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) uy (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 uy (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 #s(approx (- 1 ux) (*.f32 ux (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))) zi)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 xi (sqrt.f32 (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 uy (*.f32 (sqrt.f32 (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 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.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))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) #s(approx (+ (* (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))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)))))))
(+.f32 #s(approx (+ (* (* (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)) (fma.f32 uy (*.f32 (sqrt.f32 (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 #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 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) maxCos) ux) zi))
#s(approx (+ (+ (* (* (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)) (*.f32 #s(approx (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (/.f32 (*.f32 uy (*.f32 (PI.f32) yi)) xi)) (neg.f32 (fma.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))))) (neg.f32 xi)))
#s(approx (+ (+ (* (* (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)) (*.f32 (sqrt.f32 (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))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (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)) (*.f32 (sqrt.f32 (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))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) #s(approx (+ (* (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))) (*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) #s(approx (+ (* (* (sqrt (+ (* (* ux ux) (* (- 1 ux) (* (neg maxCos) (* (- 1 ux) maxCos)))) 1)) (sin (* uy (* 2 (PI))))) yi) (* (sqrt (+ (* (* ux ux) (* (- 1 ux) (* (neg maxCos) (* (- 1 ux) maxCos)))) 1)) (* (cos (* uy (* 2 (PI)))) xi))) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))))
#s(approx (+ (+ (* (* (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)) (*.f32 #s(approx (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.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))))) xi)))) (neg.f32 xi)))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (*.f32 zi (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy #s(approx (+ (* (* -4/3 (* uy uy)) (* (PI) (* (PI) (PI)))) (* 2 (PI))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi #s(approx (sin (* uy (* 2 (PI)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy #s(approx (+ (* (* -4/3 (* uy uy)) (* (PI) (* (PI) (PI)))) (* 2 (PI))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (*.f32 (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (*.f32 yi yi)) (*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 yi #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 yi #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 (*.f32 yi #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) (*.f32 #s(approx (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (fma.f32 uy (*.f32 #s(literal 2 binary32) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (PI.f32) (PI.f32))) (*.f32 (neg.f32 (/.f32 (*.f32 (PI.f32) yi) xi)) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))) (neg.f32 (fma.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))))) (neg.f32 xi)))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 #s(approx (- 1 ux) #s(literal 1 binary32)) maxCos) ux) zi))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi)) #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.f32 yi #s(approx (sin (* 2 (* uy (PI)))) (*.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)))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 uy (fma.f32 uy (*.f32 (sqrt.f32 (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 #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 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (sqrt.f32 (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 xi (sqrt.f32 (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))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) #s(approx (+ (* (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))) (fma.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (*.f32 yi (PI.f32))) (*.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)))))))
#s(approx (+ (+ (* (* (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)) (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(approx (+ (+ (* (* (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)) (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 #s(approx (+ (* (* (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)) (fma.f32 uy (fma.f32 uy (*.f32 (sqrt.f32 (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 #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 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (sqrt.f32 (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))))) (*.f32 xi (sqrt.f32 (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)))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi)) #s(approx (+ (* (* (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)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
#s(approx (+ (+ (* (* (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)) #s(approx (* (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (neg 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))))))))
#s(approx (+ (+ (* (* (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)) (fma.f32 maxCos (*.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))))))))
#s(approx (+ (+ (* (* (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)) (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 ux zi)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) 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))))))))
#s(approx (+ (+ (* (* (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)) (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))))))
(+.f32 #s(approx (+ (* (* (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)) (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 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (-.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)) (/.f32 (fma.f32 (neg.f32 maxCos) maxCos (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) ux)) ux))))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (fma.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32) (/.f32 (neg.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos))) ux)) ux))))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (* (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (neg xi)) (fma.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 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
(+.f32 #s(approx (+ (* (* (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)) #s(approx (* yi (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (+ (* (cos (* 2 (* uy (PI)))) (/ xi yi)) (sin (* 2 (* uy (PI))))))) (*.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)))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 #s(approx (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) #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))
#s(approx (+ (+ (* (* (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)) (*.f32 #s(approx (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) 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))))))) (neg.f32 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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #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))
#s(approx (+ (+ (* (* (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)) (fma.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))
#s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (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) #s(approx (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi) (*.f32 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 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) #s(approx (+ (* (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))) (*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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 #s(approx (+ (* (* (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)) (*.f32 xi (*.f32 (sqrt.f32 (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 (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 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (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))
#s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 #s(approx (* (* ux (- 1 ux)) (* ux (- 1 ux))) (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)))
#s(approx (+ (+ (* (* (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)) (neg.f32 (*.f32 zi (neg.f32 (fma.f32 (sqrt.f32 (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))) (/.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) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (*.f32 (fma.f32 (*.f32 (*.f32 yi #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 yi #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 yi #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 8 binary32)) (*.f32 yi (*.f32 yi yi)))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 yi #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (-.f32 (*.f32 (*.f32 yi #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (*.f32 yi yi)))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (* (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (neg xi)) (*.f32 zi (fma.f32 xi (/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) 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)))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))))
#s(approx (+ (+ (* (* (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)) (*.f32 zi (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)))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ (+ (* (* (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)) (*.f32 zi (fma.f32 (sqrt.f32 (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 (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 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
#s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(approx (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi) (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) xi))))) (neg.f32 xi)))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (*.f32 (fma.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 (*.f32 yi yi) yi) #s(literal 8 binary32)) (*.f32 (*.f32 #s(literal -64/27 binary32) (*.f32 (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (*.f32 yi yi) yi))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 #s(literal 16/9 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)))
#s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) (/.f32 #s(literal 1 binary32) xi)))) (neg.f32 xi)))
#s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 #s(literal 1 binary32) (/.f32 xi (fma.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))))))) (neg.f32 xi)))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.f32 yi #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
(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 (*.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 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) 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))
#s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (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))) (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) (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))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) xi))) (neg.f32 xi)))
#s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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))) (neg.f32 xi)))
#s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)) (/.f32 #s(literal 1 binary32) xi)))) (neg.f32 xi)))
(/.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(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 #s(literal 1 binary32) (/.f32 xi (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)))))) (neg.f32 xi)))
#s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(approx (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi) (*.f32 zi (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi zi))) (*.f32 maxCos (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) xi))))))) (neg.f32 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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 5 binary32)) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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(approx (+ (* (* (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)) (*.f32 yi (*.f32 (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.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 ux)))) (sqrt.f32 (fma.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 (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 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) (*.f32 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) #s(literal 2 binary32)))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.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 (*.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (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))
#s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (fma.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32) (/.f32 (neg.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos))) ux)) ux))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)))
#s(approx (+ (+ (* (* (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)) (/.f32 (fma.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)) (neg.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 zi zi)))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) (neg.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.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))))))) 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 (*.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 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.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))
(+.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #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))
#s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (exp.f32 (*.f32 (log.f32 (/.f32 xi (fma.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))))) #s(literal -1 binary32))))) (neg.f32 xi)))
#s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (fma.f32 (*.f32 (*.f32 yi (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 yi (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (neg.f32 (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)))))) (/.f32 #s(literal 1 binary32) xi)) (fma.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (neg.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))))))) (neg.f32 xi)))
#s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (exp.f32 (*.f32 (log.f32 (/.f32 xi (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)))) #s(literal -1 binary32))))) (neg.f32 xi)))
(/.f32 (-.f32 (pow.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #s(literal 2 binary32)) (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))))) (-.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))))
(/.f32 (-.f32 (pow.f32 #s(approx (+ (* (* (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)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))) #s(literal 2 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))) (-.f32 #s(approx (+ (* (* (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)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))
(+.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) #s(approx (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 (sqrt.f32 (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 #s(literal -8/315 binary32) (*.f32 (*.f32 (*.f32 uy uy) 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 #s(literal -4/3 binary32) (*.f32 (sqrt.f32 (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))) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (sqrt.f32 (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)))))))) (*.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)))
#s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (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 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))) (neg.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))))) (/.f32 #s(literal 1 binary32) xi)) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi (neg.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))))) (neg.f32 xi)))
(/.f32 (-.f32 (pow.f32 #s(approx (+ (* (* (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)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 zi zi))) (-.f32 #s(approx (+ (* (* (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)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi))) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))
(*.f32 (-.f32 (pow.f32 #s(approx (+ (* (* (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)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 zi zi))) (/.f32 #s(literal 1 binary32) (-.f32 #s(approx (+ (* (* (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)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi))) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))) (*.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 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 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (*.f32 xi xi))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (-.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))))
(fma.f32 (-.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))) (*.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 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 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (*.f32 xi xi))) (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (-.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))
#s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)) (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)))) (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))))) #s(literal 3 binary32))) (*.f32 xi (fma.f32 (*.f32 (*.f32 yi (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 yi (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)) (-.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)) (*.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))))))))))) (neg.f32 xi)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) 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 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi)) (neg.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi))))) (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi))))))
(+.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))
#s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (fma.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)) (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)))) (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) xi)) (fma.f32 (*.f32 (*.f32 yi (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32)))) (*.f32 yi (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)) (-.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)) (*.f32 yi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))))))))))) (neg.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))))
(*.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 (-.f32 (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) 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 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.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 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)) (-.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)) #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))))) (pow.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #s(literal 2 binary32))) (fma.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)) (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)))) (pow.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) #s(literal 3 binary32)))))
#s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))) (pow.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) xi)) (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (-.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)) (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))))))) (neg.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 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (-.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) #s(approx (+ (* (* (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)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))))) (pow.f32 #s(approx (+ (* (* (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)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))) #s(literal 2 binary32))) (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))) (pow.f32 #s(approx (+ (* (* (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)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (-.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) #s(approx (+ (* (* (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)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi)))) (pow.f32 #s(approx (+ (* (* (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)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi))) #s(literal 2 binary32))) (fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 zi zi)) (pow.f32 #s(approx (+ (* (* (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)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi))) #s(literal 3 binary32)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi) #s(literal 3 binary32)) (pow.f32 (*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (-.f32 (*.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 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 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))))) (*.f32 xi xi)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (/.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi)) #s(literal 3 binary32))) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi)) (-.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi))) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.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 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))
(/.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 #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 (/.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 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
Outputs
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))))
Calls

10 calls:

76.0ms
zi
51.0ms
yi
44.0ms
uy
44.0ms
maxCos
41.0ms
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
Results
AccuracySegmentsBranch
98.7%1xi
98.7%1yi
98.7%1zi
98.7%1ux
98.7%1uy
98.7%1maxCos
98.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))
98.7%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
98.7%1(*.f32 uy #s(literal 2 binary32))
98.7%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
Compiler

Compiled 146 to 90 computations (38.4% saved)

regimes254.0ms (1%)

Memory
-6.6MiB live, 427.5MiB allocated
Counts
86 → 1
Calls
Call 1
Inputs
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)))
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)))
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos #s(approx (* (* ux zi) (- 1 ux)) (*.f32 ux zi))))
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (neg.f32 (*.f32 (*.f32 maxCos (*.f32 ux ux)) zi))))
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos #s(approx (* (* ux zi) (- 1 ux)) (neg.f32 (*.f32 (*.f32 ux ux) zi)))))
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
#s(approx (+ (+ (* (* (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)) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) maxCos))
#s(approx (+ (+ (* (* (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)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi)))
#s(approx (+ (+ (* (* (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)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos (*.f32 ux zi))) (+.f32 ux #s(literal 1 binary32))))
#s(approx (+ (+ (* (* (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)) (*.f32 #s(approx (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (neg.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) xi))) (neg.f32 xi)))
#s(approx (+ (+ (* (* (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)) (fma.f32 xi (sqrt.f32 (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))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 xi (sqrt.f32 (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))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
#s(approx (+ (+ (* (* (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)) #s(approx (* (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (neg xi)) (*.f32 xi (fma.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* 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 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.f32 yi #s(approx (sin (* 2 (* uy (PI)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 (sqrt.f32 (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 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 #s(approx (* (* ux (- 1 ux)) (* ux (- 1 ux))) (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 #s(approx (* (* ux (- 1 ux)) (* ux (- 1 ux))) (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) #s(approx (+ (* (* -4/3 (* uy uy)) (* yi (* (PI) (* (PI) (PI))))) (* (* 2 yi) (PI))) (*.f32 yi (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 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) #s(approx (+ (* (* 2 (PI)) yi) (* (* uy uy) (* -4/3 (* yi (* (PI) (* (PI) (PI))))))) (*.f32 yi (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 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.f32 yi #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 uy (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) #s(literal -4/3 binary32) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (PI.f32) yi) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) yi)) (*.f32 (PI.f32) (PI.f32))) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) yi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 uy uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) #s(literal -4/3 binary32) (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 uy (*.f32 uy #s(literal -4/3 binary32))) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 uy (*.f32 yi #s(literal -4/3 binary32))) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) uy (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 uy (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 #s(approx (- 1 ux) (*.f32 ux (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))) zi)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 xi (sqrt.f32 (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 uy (*.f32 (sqrt.f32 (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 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.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))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) #s(approx (+ (* (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))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)))))))
(+.f32 #s(approx (+ (* (* (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)) (fma.f32 uy (*.f32 (sqrt.f32 (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 #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 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) maxCos) ux) zi))
#s(approx (+ (+ (* (* (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)) (*.f32 #s(approx (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (/.f32 (*.f32 uy (*.f32 (PI.f32) yi)) xi)) (neg.f32 (fma.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))))) (neg.f32 xi)))
#s(approx (+ (+ (* (* (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)) (*.f32 (sqrt.f32 (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))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (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)) (*.f32 (sqrt.f32 (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))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) #s(approx (+ (* (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))) (*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) #s(approx (+ (* (* (sqrt (+ (* (* ux ux) (* (- 1 ux) (* (neg maxCos) (* (- 1 ux) maxCos)))) 1)) (sin (* uy (* 2 (PI))))) yi) (* (sqrt (+ (* (* ux ux) (* (- 1 ux) (* (neg maxCos) (* (- 1 ux) maxCos)))) 1)) (* (cos (* uy (* 2 (PI)))) xi))) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))))
#s(approx (+ (+ (* (* (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)) (*.f32 #s(approx (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.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))))) xi)))) (neg.f32 xi)))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (*.f32 zi (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy #s(approx (+ (* (* -4/3 (* uy uy)) (* (PI) (* (PI) (PI)))) (* 2 (PI))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi #s(approx (sin (* uy (* 2 (PI)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy #s(approx (+ (* (* -4/3 (* uy uy)) (* (PI) (* (PI) (PI)))) (* 2 (PI))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (*.f32 (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (*.f32 yi yi)) (*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 yi #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 yi #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 (*.f32 yi #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) (*.f32 #s(approx (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (fma.f32 uy (*.f32 #s(literal 2 binary32) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (PI.f32) (PI.f32))) (*.f32 (neg.f32 (/.f32 (*.f32 (PI.f32) yi) xi)) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))) (neg.f32 (fma.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))))) (neg.f32 xi)))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 #s(approx (- 1 ux) #s(literal 1 binary32)) maxCos) ux) zi))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi)) #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.f32 yi #s(approx (sin (* 2 (* uy (PI)))) (*.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)))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 uy (fma.f32 uy (*.f32 (sqrt.f32 (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 #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 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (sqrt.f32 (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 xi (sqrt.f32 (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))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) #s(approx (+ (* (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))) (fma.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (*.f32 yi (PI.f32))) (*.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)))))))
#s(approx (+ (+ (* (* (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)) (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(approx (+ (+ (* (* (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)) (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 #s(approx (+ (* (* (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)) (fma.f32 uy (fma.f32 uy (*.f32 (sqrt.f32 (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 #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 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (sqrt.f32 (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))))) (*.f32 xi (sqrt.f32 (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)))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi)) #s(approx (+ (* (* (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)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
#s(approx (+ (+ (* (* (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)) #s(approx (* (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (neg 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))))))))
#s(approx (+ (+ (* (* (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)) (fma.f32 maxCos (*.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))))))))
#s(approx (+ (+ (* (* (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)) (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 ux zi)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) 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))))))))
#s(approx (+ (+ (* (* (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)) (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))))))
(+.f32 #s(approx (+ (* (* (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)) (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 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (-.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)) (/.f32 (fma.f32 (neg.f32 maxCos) maxCos (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) ux)) ux))))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (fma.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32) (/.f32 (neg.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos))) ux)) ux))))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (* (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (neg xi)) (fma.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 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
(+.f32 #s(approx (+ (* (* (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)) #s(approx (* yi (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (+ (* (cos (* 2 (* uy (PI)))) (/ xi yi)) (sin (* 2 (* uy (PI))))))) (*.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)))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 #s(approx (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) #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))
#s(approx (+ (+ (* (* (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)) (*.f32 #s(approx (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) 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))))))) (neg.f32 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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #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))
#s(approx (+ (+ (* (* (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)) (fma.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))))
#s(approx (+ (+ (* (* (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)) (*.f32 (neg.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #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))) (neg.f32 xi)))
Outputs
#s(approx (+ (+ (* (* (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)) (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:

26.0ms
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
25.0ms
xi
25.0ms
maxCos
25.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))
24.0ms
yi
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)

regimes224.0ms (0.9%)

Memory
17.4MiB live, 291.3MiB allocated
Counts
75 → 1
Calls
Call 1
Inputs
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)))
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)))
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos #s(approx (* (* ux zi) (- 1 ux)) (*.f32 ux zi))))
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (neg.f32 (*.f32 (*.f32 maxCos (*.f32 ux ux)) zi))))
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos #s(approx (* (* ux zi) (- 1 ux)) (neg.f32 (*.f32 (*.f32 ux ux) zi)))))
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
#s(approx (+ (+ (* (* (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)) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) maxCos))
#s(approx (+ (+ (* (* (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)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi)))
#s(approx (+ (+ (* (* (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)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos (*.f32 ux zi))) (+.f32 ux #s(literal 1 binary32))))
#s(approx (+ (+ (* (* (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)) (*.f32 #s(approx (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (neg.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) xi))) (neg.f32 xi)))
#s(approx (+ (+ (* (* (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)) (fma.f32 xi (sqrt.f32 (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))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 xi (sqrt.f32 (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))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
#s(approx (+ (+ (* (* (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)) #s(approx (* (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (neg xi)) (*.f32 xi (fma.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* 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 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.f32 yi #s(approx (sin (* 2 (* uy (PI)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 (sqrt.f32 (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 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 #s(approx (* (* ux (- 1 ux)) (* ux (- 1 ux))) (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 #s(approx (* (* ux (- 1 ux)) (* ux (- 1 ux))) (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) #s(approx (+ (* (* -4/3 (* uy uy)) (* yi (* (PI) (* (PI) (PI))))) (* (* 2 yi) (PI))) (*.f32 yi (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 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) #s(approx (+ (* (* 2 (PI)) yi) (* (* uy uy) (* -4/3 (* yi (* (PI) (* (PI) (PI))))))) (*.f32 yi (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 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.f32 yi #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 uy (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) #s(literal -4/3 binary32) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (PI.f32) yi) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) yi)) (*.f32 (PI.f32) (PI.f32))) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) yi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 uy uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) #s(literal -4/3 binary32) (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 uy (*.f32 uy #s(literal -4/3 binary32))) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 uy (*.f32 yi #s(literal -4/3 binary32))) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) uy (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 uy (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 #s(approx (- 1 ux) (*.f32 ux (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))) zi)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 xi (sqrt.f32 (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 uy (*.f32 (sqrt.f32 (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 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.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))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) #s(approx (+ (* (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))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)))))))
(+.f32 #s(approx (+ (* (* (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)) (fma.f32 uy (*.f32 (sqrt.f32 (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 #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 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) maxCos) ux) zi))
#s(approx (+ (+ (* (* (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)) (*.f32 #s(approx (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (/.f32 (*.f32 uy (*.f32 (PI.f32) yi)) xi)) (neg.f32 (fma.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))))) (neg.f32 xi)))
#s(approx (+ (+ (* (* (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)) (*.f32 (sqrt.f32 (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))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (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)) (*.f32 (sqrt.f32 (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))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) #s(approx (+ (* (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))) (*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) #s(approx (+ (* (* (sqrt (+ (* (* ux ux) (* (- 1 ux) (* (neg maxCos) (* (- 1 ux) maxCos)))) 1)) (sin (* uy (* 2 (PI))))) yi) (* (sqrt (+ (* (* ux ux) (* (- 1 ux) (* (neg maxCos) (* (- 1 ux) maxCos)))) 1)) (* (cos (* uy (* 2 (PI)))) xi))) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))))
#s(approx (+ (+ (* (* (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)) (*.f32 #s(approx (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.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))))) xi)))) (neg.f32 xi)))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (*.f32 zi (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy #s(approx (+ (* (* -4/3 (* uy uy)) (* (PI) (* (PI) (PI)))) (* 2 (PI))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi #s(approx (sin (* uy (* 2 (PI)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy #s(approx (+ (* (* -4/3 (* uy uy)) (* (PI) (* (PI) (PI)))) (* 2 (PI))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (*.f32 (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (*.f32 yi yi)) (*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 yi #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 yi #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 (*.f32 yi #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) (*.f32 #s(approx (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (fma.f32 uy (*.f32 #s(literal 2 binary32) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (PI.f32) (PI.f32))) (*.f32 (neg.f32 (/.f32 (*.f32 (PI.f32) yi) xi)) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))) (neg.f32 (fma.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))))) (neg.f32 xi)))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 #s(approx (- 1 ux) #s(literal 1 binary32)) maxCos) ux) zi))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi)) #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.f32 yi #s(approx (sin (* 2 (* uy (PI)))) (*.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)))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 uy (fma.f32 uy (*.f32 (sqrt.f32 (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 #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 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (sqrt.f32 (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 xi (sqrt.f32 (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))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) #s(approx (+ (* (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))) (fma.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (*.f32 yi (PI.f32))) (*.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)))))))
#s(approx (+ (+ (* (* (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)) (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(approx (+ (+ (* (* (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)) (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 #s(approx (+ (* (* (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)) (fma.f32 uy (fma.f32 uy (*.f32 (sqrt.f32 (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 #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 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (sqrt.f32 (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))))) (*.f32 xi (sqrt.f32 (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)))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi)) #s(approx (+ (* (* (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)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
#s(approx (+ (+ (* (* (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)) #s(approx (* (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (neg 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))))))))
#s(approx (+ (+ (* (* (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)) (fma.f32 maxCos (*.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))))))))
#s(approx (+ (+ (* (* (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)) (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 ux zi)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) 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))))))))
Outputs
#s(approx (+ (+ (* (* (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)) (fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) 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))))))))
Calls

10 calls:

27.0ms
maxCos
22.0ms
ux
22.0ms
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
22.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))
22.0ms
zi
Results
AccuracySegmentsBranch
98.5%1yi
98.5%1zi
98.5%1xi
98.5%1ux
98.5%1uy
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 uy #s(literal 2 binary32)) (PI.f32))
98.5%1(*.f32 uy #s(literal 2 binary32))
98.5%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
Compiler

Compiled 146 to 90 computations (38.4% saved)

regimes225.0ms (0.9%)

Memory
-9.6MiB live, 297.7MiB allocated
Counts
74 → 1
Calls
Call 1
Inputs
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)))
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)))
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos #s(approx (* (* ux zi) (- 1 ux)) (*.f32 ux zi))))
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (neg.f32 (*.f32 (*.f32 maxCos (*.f32 ux ux)) zi))))
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos #s(approx (* (* ux zi) (- 1 ux)) (neg.f32 (*.f32 (*.f32 ux ux) zi)))))
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
#s(approx (+ (+ (* (* (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)) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) maxCos))
#s(approx (+ (+ (* (* (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)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi)))
#s(approx (+ (+ (* (* (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)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos (*.f32 ux zi))) (+.f32 ux #s(literal 1 binary32))))
#s(approx (+ (+ (* (* (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)) (*.f32 #s(approx (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (neg.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) xi))) (neg.f32 xi)))
#s(approx (+ (+ (* (* (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)) (fma.f32 xi (sqrt.f32 (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))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 xi (sqrt.f32 (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))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
#s(approx (+ (+ (* (* (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)) #s(approx (* (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (neg xi)) (*.f32 xi (fma.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* 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 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.f32 yi #s(approx (sin (* 2 (* uy (PI)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 (sqrt.f32 (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 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 #s(approx (* (* ux (- 1 ux)) (* ux (- 1 ux))) (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 #s(approx (* (* ux (- 1 ux)) (* ux (- 1 ux))) (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) #s(approx (+ (* (* -4/3 (* uy uy)) (* yi (* (PI) (* (PI) (PI))))) (* (* 2 yi) (PI))) (*.f32 yi (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 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) #s(approx (+ (* (* 2 (PI)) yi) (* (* uy uy) (* -4/3 (* yi (* (PI) (* (PI) (PI))))))) (*.f32 yi (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 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.f32 yi #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 uy (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) #s(literal -4/3 binary32) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (PI.f32) yi) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) yi)) (*.f32 (PI.f32) (PI.f32))) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) yi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 uy uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) #s(literal -4/3 binary32) (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 uy (*.f32 uy #s(literal -4/3 binary32))) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 uy (*.f32 yi #s(literal -4/3 binary32))) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) uy (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 uy (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 #s(approx (- 1 ux) (*.f32 ux (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))) zi)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 xi (sqrt.f32 (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 uy (*.f32 (sqrt.f32 (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 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.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))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) #s(approx (+ (* (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))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)))))))
(+.f32 #s(approx (+ (* (* (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)) (fma.f32 uy (*.f32 (sqrt.f32 (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 #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 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) maxCos) ux) zi))
#s(approx (+ (+ (* (* (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)) (*.f32 #s(approx (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (/.f32 (*.f32 uy (*.f32 (PI.f32) yi)) xi)) (neg.f32 (fma.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))))) (neg.f32 xi)))
#s(approx (+ (+ (* (* (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)) (*.f32 (sqrt.f32 (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))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (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)) (*.f32 (sqrt.f32 (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))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) #s(approx (+ (* (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))) (*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) #s(approx (+ (* (* (sqrt (+ (* (* ux ux) (* (- 1 ux) (* (neg maxCos) (* (- 1 ux) maxCos)))) 1)) (sin (* uy (* 2 (PI))))) yi) (* (sqrt (+ (* (* ux ux) (* (- 1 ux) (* (neg maxCos) (* (- 1 ux) maxCos)))) 1)) (* (cos (* uy (* 2 (PI)))) xi))) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))))
#s(approx (+ (+ (* (* (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)) (*.f32 #s(approx (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.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))))) xi)))) (neg.f32 xi)))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (*.f32 zi (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy #s(approx (+ (* (* -4/3 (* uy uy)) (* (PI) (* (PI) (PI)))) (* 2 (PI))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi #s(approx (sin (* uy (* 2 (PI)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy #s(approx (+ (* (* -4/3 (* uy uy)) (* (PI) (* (PI) (PI)))) (* 2 (PI))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (*.f32 (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (*.f32 yi yi)) (*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 yi #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 yi #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 (*.f32 yi #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) (*.f32 #s(approx (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (fma.f32 uy (*.f32 #s(literal 2 binary32) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (PI.f32) (PI.f32))) (*.f32 (neg.f32 (/.f32 (*.f32 (PI.f32) yi) xi)) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))) (neg.f32 (fma.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))))) (neg.f32 xi)))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 #s(approx (- 1 ux) #s(literal 1 binary32)) maxCos) ux) zi))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi)) #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.f32 yi #s(approx (sin (* 2 (* uy (PI)))) (*.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)))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 uy (fma.f32 uy (*.f32 (sqrt.f32 (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 #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 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (sqrt.f32 (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 xi (sqrt.f32 (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))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) #s(approx (+ (* (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))) (fma.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (*.f32 yi (PI.f32))) (*.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)))))))
#s(approx (+ (+ (* (* (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)) (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(approx (+ (+ (* (* (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)) (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 #s(approx (+ (* (* (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)) (fma.f32 uy (fma.f32 uy (*.f32 (sqrt.f32 (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 #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 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (sqrt.f32 (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))))) (*.f32 xi (sqrt.f32 (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)))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi)) #s(approx (+ (* (* (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)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
#s(approx (+ (+ (* (* (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)) #s(approx (* (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (neg 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))))))))
#s(approx (+ (+ (* (* (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)) (fma.f32 maxCos (*.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))))))))
#s(approx (+ (+ (* (* (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)) (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 ux zi)))))
Outputs
#s(approx (+ (+ (* (* (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)) (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 ux zi)))))
Calls

10 calls:

24.0ms
uy
22.0ms
maxCos
22.0ms
yi
22.0ms
ux
22.0ms
xi
Results
AccuracySegmentsBranch
95.5%1xi
95.5%1yi
95.5%1zi
95.5%1ux
95.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))
95.5%1uy
95.5%1maxCos
95.5%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
95.5%1(*.f32 uy #s(literal 2 binary32))
95.5%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
Compiler

Compiled 146 to 90 computations (38.4% saved)

regimes226.0ms (0.9%)

Memory
21.3MiB live, 261.8MiB allocated
Counts
73 → 1
Calls
Call 1
Inputs
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)))
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)))
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos #s(approx (* (* ux zi) (- 1 ux)) (*.f32 ux zi))))
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (neg.f32 (*.f32 (*.f32 maxCos (*.f32 ux ux)) zi))))
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos #s(approx (* (* ux zi) (- 1 ux)) (neg.f32 (*.f32 (*.f32 ux ux) zi)))))
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
#s(approx (+ (+ (* (* (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)) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) maxCos))
#s(approx (+ (+ (* (* (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)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi)))
#s(approx (+ (+ (* (* (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)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos (*.f32 ux zi))) (+.f32 ux #s(literal 1 binary32))))
#s(approx (+ (+ (* (* (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)) (*.f32 #s(approx (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (neg.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) xi))) (neg.f32 xi)))
#s(approx (+ (+ (* (* (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)) (fma.f32 xi (sqrt.f32 (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))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 xi (sqrt.f32 (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))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
#s(approx (+ (+ (* (* (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)) #s(approx (* (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (neg xi)) (*.f32 xi (fma.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* 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 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.f32 yi #s(approx (sin (* 2 (* uy (PI)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 (sqrt.f32 (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 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 #s(approx (* (* ux (- 1 ux)) (* ux (- 1 ux))) (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 #s(approx (* (* ux (- 1 ux)) (* ux (- 1 ux))) (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) #s(approx (+ (* (* -4/3 (* uy uy)) (* yi (* (PI) (* (PI) (PI))))) (* (* 2 yi) (PI))) (*.f32 yi (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 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) #s(approx (+ (* (* 2 (PI)) yi) (* (* uy uy) (* -4/3 (* yi (* (PI) (* (PI) (PI))))))) (*.f32 yi (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 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.f32 yi #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 uy (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) #s(literal -4/3 binary32) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (PI.f32) yi) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) yi)) (*.f32 (PI.f32) (PI.f32))) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) yi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 uy uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) #s(literal -4/3 binary32) (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 uy (*.f32 uy #s(literal -4/3 binary32))) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 uy (*.f32 yi #s(literal -4/3 binary32))) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) uy (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 uy (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 #s(approx (- 1 ux) (*.f32 ux (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))) zi)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 xi (sqrt.f32 (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 uy (*.f32 (sqrt.f32 (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 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.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))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) #s(approx (+ (* (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))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)))))))
(+.f32 #s(approx (+ (* (* (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)) (fma.f32 uy (*.f32 (sqrt.f32 (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 #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 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) maxCos) ux) zi))
#s(approx (+ (+ (* (* (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)) (*.f32 #s(approx (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (/.f32 (*.f32 uy (*.f32 (PI.f32) yi)) xi)) (neg.f32 (fma.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))))) (neg.f32 xi)))
#s(approx (+ (+ (* (* (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)) (*.f32 (sqrt.f32 (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))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (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)) (*.f32 (sqrt.f32 (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))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) #s(approx (+ (* (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))) (*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) #s(approx (+ (* (* (sqrt (+ (* (* ux ux) (* (- 1 ux) (* (neg maxCos) (* (- 1 ux) maxCos)))) 1)) (sin (* uy (* 2 (PI))))) yi) (* (sqrt (+ (* (* ux ux) (* (- 1 ux) (* (neg maxCos) (* (- 1 ux) maxCos)))) 1)) (* (cos (* uy (* 2 (PI)))) xi))) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))))
#s(approx (+ (+ (* (* (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)) (*.f32 #s(approx (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.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))))) xi)))) (neg.f32 xi)))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (*.f32 zi (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy #s(approx (+ (* (* -4/3 (* uy uy)) (* (PI) (* (PI) (PI)))) (* 2 (PI))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi #s(approx (sin (* uy (* 2 (PI)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy #s(approx (+ (* (* -4/3 (* uy uy)) (* (PI) (* (PI) (PI)))) (* 2 (PI))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (*.f32 (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (*.f32 yi yi)) (*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 yi #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 yi #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 (*.f32 yi #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) (*.f32 #s(approx (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (fma.f32 uy (*.f32 #s(literal 2 binary32) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (PI.f32) (PI.f32))) (*.f32 (neg.f32 (/.f32 (*.f32 (PI.f32) yi) xi)) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))) (neg.f32 (fma.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))))) (neg.f32 xi)))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 #s(approx (- 1 ux) #s(literal 1 binary32)) maxCos) ux) zi))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi)) #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.f32 yi #s(approx (sin (* 2 (* uy (PI)))) (*.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)))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 uy (fma.f32 uy (*.f32 (sqrt.f32 (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 #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 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (sqrt.f32 (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 xi (sqrt.f32 (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))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) #s(approx (+ (* (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))) (fma.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (*.f32 yi (PI.f32))) (*.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)))))))
#s(approx (+ (+ (* (* (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)) (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(approx (+ (+ (* (* (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)) (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 #s(approx (+ (* (* (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)) (fma.f32 uy (fma.f32 uy (*.f32 (sqrt.f32 (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 #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 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (sqrt.f32 (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))))) (*.f32 xi (sqrt.f32 (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)))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi)) #s(approx (+ (* (* (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)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
#s(approx (+ (+ (* (* (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)) #s(approx (* (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (neg 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))))))))
#s(approx (+ (+ (* (* (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)) (fma.f32 maxCos (*.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))))))))
Outputs
#s(approx (+ (+ (* (* (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)) (fma.f32 maxCos (*.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))))))))
Calls

10 calls:

33.0ms
maxCos
23.0ms
(*.f32 uy #s(literal 2 binary32))
22.0ms
ux
22.0ms
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
21.0ms
yi
Results
AccuracySegmentsBranch
95.5%1zi
95.5%1ux
95.5%1maxCos
95.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))
95.5%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
95.5%1yi
95.5%1xi
95.5%1uy
95.5%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
95.5%1(*.f32 uy #s(literal 2 binary32))
Compiler

Compiled 146 to 90 computations (38.4% saved)

regimes493.0ms (2%)

Memory
-148.6MiB live, 248.6MiB allocated
Counts
72 → 2
Calls
Call 1
Inputs
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)))
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)))
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos #s(approx (* (* ux zi) (- 1 ux)) (*.f32 ux zi))))
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (neg.f32 (*.f32 (*.f32 maxCos (*.f32 ux ux)) zi))))
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos #s(approx (* (* ux zi) (- 1 ux)) (neg.f32 (*.f32 (*.f32 ux ux) zi)))))
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
#s(approx (+ (+ (* (* (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)) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) maxCos))
#s(approx (+ (+ (* (* (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)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi)))
#s(approx (+ (+ (* (* (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)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos (*.f32 ux zi))) (+.f32 ux #s(literal 1 binary32))))
#s(approx (+ (+ (* (* (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)) (*.f32 #s(approx (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (neg.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) xi))) (neg.f32 xi)))
#s(approx (+ (+ (* (* (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)) (fma.f32 xi (sqrt.f32 (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))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 xi (sqrt.f32 (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))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
#s(approx (+ (+ (* (* (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)) #s(approx (* (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (neg xi)) (*.f32 xi (fma.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* 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 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.f32 yi #s(approx (sin (* 2 (* uy (PI)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 (sqrt.f32 (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 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 #s(approx (* (* ux (- 1 ux)) (* ux (- 1 ux))) (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 #s(approx (* (* ux (- 1 ux)) (* ux (- 1 ux))) (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) #s(approx (+ (* (* -4/3 (* uy uy)) (* yi (* (PI) (* (PI) (PI))))) (* (* 2 yi) (PI))) (*.f32 yi (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 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) #s(approx (+ (* (* 2 (PI)) yi) (* (* uy uy) (* -4/3 (* yi (* (PI) (* (PI) (PI))))))) (*.f32 yi (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 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.f32 yi #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 uy (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) #s(literal -4/3 binary32) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (PI.f32) yi) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) yi)) (*.f32 (PI.f32) (PI.f32))) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) yi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 uy uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) #s(literal -4/3 binary32) (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 uy (*.f32 uy #s(literal -4/3 binary32))) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 uy (*.f32 yi #s(literal -4/3 binary32))) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) uy (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 uy (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 #s(approx (- 1 ux) (*.f32 ux (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))) zi)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 xi (sqrt.f32 (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 uy (*.f32 (sqrt.f32 (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 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.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))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) #s(approx (+ (* (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))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)))))))
(+.f32 #s(approx (+ (* (* (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)) (fma.f32 uy (*.f32 (sqrt.f32 (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 #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 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) maxCos) ux) zi))
#s(approx (+ (+ (* (* (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)) (*.f32 #s(approx (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (/.f32 (*.f32 uy (*.f32 (PI.f32) yi)) xi)) (neg.f32 (fma.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))))) (neg.f32 xi)))
#s(approx (+ (+ (* (* (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)) (*.f32 (sqrt.f32 (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))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (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)) (*.f32 (sqrt.f32 (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))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) #s(approx (+ (* (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))) (*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) #s(approx (+ (* (* (sqrt (+ (* (* ux ux) (* (- 1 ux) (* (neg maxCos) (* (- 1 ux) maxCos)))) 1)) (sin (* uy (* 2 (PI))))) yi) (* (sqrt (+ (* (* ux ux) (* (- 1 ux) (* (neg maxCos) (* (- 1 ux) maxCos)))) 1)) (* (cos (* uy (* 2 (PI)))) xi))) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))))
#s(approx (+ (+ (* (* (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)) (*.f32 #s(approx (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.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))))) xi)))) (neg.f32 xi)))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (*.f32 zi (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy #s(approx (+ (* (* -4/3 (* uy uy)) (* (PI) (* (PI) (PI)))) (* 2 (PI))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi #s(approx (sin (* uy (* 2 (PI)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy #s(approx (+ (* (* -4/3 (* uy uy)) (* (PI) (* (PI) (PI)))) (* 2 (PI))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (*.f32 (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (*.f32 yi yi)) (*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 yi #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 yi #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 (*.f32 yi #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) (*.f32 #s(approx (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (fma.f32 uy (*.f32 #s(literal 2 binary32) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (PI.f32) (PI.f32))) (*.f32 (neg.f32 (/.f32 (*.f32 (PI.f32) yi) xi)) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))) (neg.f32 (fma.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))))) (neg.f32 xi)))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 #s(approx (- 1 ux) #s(literal 1 binary32)) maxCos) ux) zi))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi)) #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.f32 yi #s(approx (sin (* 2 (* uy (PI)))) (*.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)))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 uy (fma.f32 uy (*.f32 (sqrt.f32 (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 #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 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (sqrt.f32 (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 xi (sqrt.f32 (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))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) #s(approx (+ (* (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))) (fma.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (*.f32 yi (PI.f32))) (*.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)))))))
#s(approx (+ (+ (* (* (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)) (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(approx (+ (+ (* (* (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)) (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 #s(approx (+ (* (* (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)) (fma.f32 uy (fma.f32 uy (*.f32 (sqrt.f32 (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 #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 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (sqrt.f32 (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))))) (*.f32 xi (sqrt.f32 (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)))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi)) #s(approx (+ (* (* (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)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
#s(approx (+ (+ (* (* (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)) #s(approx (* (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (neg 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))))))))
Outputs
#s(approx (+ (+ (* (* (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)) (fma.f32 uy (fma.f32 uy (*.f32 (sqrt.f32 (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 #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 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (sqrt.f32 (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 xi (sqrt.f32 (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))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))))
#s(approx (+ (+ (* (* (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)) (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

10 calls:

24.0ms
uy
21.0ms
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
21.0ms
zi
21.0ms
maxCos
20.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
Results
AccuracySegmentsBranch
91.0%1yi
91.0%1zi
91.0%1ux
96.5%2maxCos
91.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))
96.0%2(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
91.0%1xi
96.9%2uy
96.9%2(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
96.9%2(*.f32 uy #s(literal 2 binary32))
Compiler

Compiled 146 to 90 computations (38.4% saved)

regimes69.0ms (0.3%)

Memory
26.5MiB live, 101.2MiB allocated
Counts
67 → 2
Calls
Call 1
Inputs
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)))
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)))
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos #s(approx (* (* ux zi) (- 1 ux)) (*.f32 ux zi))))
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (neg.f32 (*.f32 (*.f32 maxCos (*.f32 ux ux)) zi))))
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos #s(approx (* (* ux zi) (- 1 ux)) (neg.f32 (*.f32 (*.f32 ux ux) zi)))))
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
#s(approx (+ (+ (* (* (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)) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) maxCos))
#s(approx (+ (+ (* (* (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)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi)))
#s(approx (+ (+ (* (* (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)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos (*.f32 ux zi))) (+.f32 ux #s(literal 1 binary32))))
#s(approx (+ (+ (* (* (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)) (*.f32 #s(approx (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (neg.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) xi))) (neg.f32 xi)))
#s(approx (+ (+ (* (* (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)) (fma.f32 xi (sqrt.f32 (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))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 xi (sqrt.f32 (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))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
#s(approx (+ (+ (* (* (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)) #s(approx (* (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (neg xi)) (*.f32 xi (fma.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* 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 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.f32 yi #s(approx (sin (* 2 (* uy (PI)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 (sqrt.f32 (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 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 #s(approx (* (* ux (- 1 ux)) (* ux (- 1 ux))) (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 #s(approx (* (* ux (- 1 ux)) (* ux (- 1 ux))) (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) #s(approx (+ (* (* -4/3 (* uy uy)) (* yi (* (PI) (* (PI) (PI))))) (* (* 2 yi) (PI))) (*.f32 yi (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 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) #s(approx (+ (* (* 2 (PI)) yi) (* (* uy uy) (* -4/3 (* yi (* (PI) (* (PI) (PI))))))) (*.f32 yi (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 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.f32 yi #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 uy (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) #s(literal -4/3 binary32) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (PI.f32) yi) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) yi)) (*.f32 (PI.f32) (PI.f32))) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) yi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 uy uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) #s(literal -4/3 binary32) (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 uy (*.f32 uy #s(literal -4/3 binary32))) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 uy (*.f32 yi #s(literal -4/3 binary32))) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) uy (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 uy (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 #s(approx (- 1 ux) (*.f32 ux (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))) zi)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 xi (sqrt.f32 (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 uy (*.f32 (sqrt.f32 (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 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.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))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) #s(approx (+ (* (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))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)))))))
(+.f32 #s(approx (+ (* (* (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)) (fma.f32 uy (*.f32 (sqrt.f32 (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 #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 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) maxCos) ux) zi))
#s(approx (+ (+ (* (* (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)) (*.f32 #s(approx (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (/.f32 (*.f32 uy (*.f32 (PI.f32) yi)) xi)) (neg.f32 (fma.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))))) (neg.f32 xi)))
#s(approx (+ (+ (* (* (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)) (*.f32 (sqrt.f32 (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))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (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)) (*.f32 (sqrt.f32 (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))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) #s(approx (+ (* (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))) (*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) #s(approx (+ (* (* (sqrt (+ (* (* ux ux) (* (- 1 ux) (* (neg maxCos) (* (- 1 ux) maxCos)))) 1)) (sin (* uy (* 2 (PI))))) yi) (* (sqrt (+ (* (* ux ux) (* (- 1 ux) (* (neg maxCos) (* (- 1 ux) maxCos)))) 1)) (* (cos (* uy (* 2 (PI)))) xi))) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))))
#s(approx (+ (+ (* (* (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)) (*.f32 #s(approx (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.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))))) xi)))) (neg.f32 xi)))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (*.f32 zi (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy #s(approx (+ (* (* -4/3 (* uy uy)) (* (PI) (* (PI) (PI)))) (* 2 (PI))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi #s(approx (sin (* uy (* 2 (PI)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy #s(approx (+ (* (* -4/3 (* uy uy)) (* (PI) (* (PI) (PI)))) (* 2 (PI))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (*.f32 (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (*.f32 yi yi)) (*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 yi #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 yi #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 (*.f32 yi #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) (*.f32 #s(approx (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (fma.f32 uy (*.f32 #s(literal 2 binary32) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (PI.f32) (PI.f32))) (*.f32 (neg.f32 (/.f32 (*.f32 (PI.f32) yi) xi)) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))) (neg.f32 (fma.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))))) (neg.f32 xi)))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 #s(approx (- 1 ux) #s(literal 1 binary32)) maxCos) ux) zi))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi)) #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.f32 yi #s(approx (sin (* 2 (* uy (PI)))) (*.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)))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 uy (fma.f32 uy (*.f32 (sqrt.f32 (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 #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 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (sqrt.f32 (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 xi (sqrt.f32 (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))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) #s(approx (+ (* (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))) (fma.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (*.f32 yi (PI.f32))) (*.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)))))))
#s(approx (+ (+ (* (* (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)) (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
#s(approx (+ (+ (* (* (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)) (fma.f32 uy (fma.f32 uy (*.f32 (sqrt.f32 (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 #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 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (sqrt.f32 (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 xi (sqrt.f32 (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))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))))
#s(approx (+ (+ (* (* (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)) (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:

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

Compiled 27 to 24 computations (11.1% saved)

regimes218.0ms (0.9%)

Memory
-9.1MiB live, 343.6MiB allocated
Counts
66 → 1
Calls
Call 1
Inputs
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)))
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)))
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos #s(approx (* (* ux zi) (- 1 ux)) (*.f32 ux zi))))
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (neg.f32 (*.f32 (*.f32 maxCos (*.f32 ux ux)) zi))))
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos #s(approx (* (* ux zi) (- 1 ux)) (neg.f32 (*.f32 (*.f32 ux ux) zi)))))
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
#s(approx (+ (+ (* (* (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)) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) maxCos))
#s(approx (+ (+ (* (* (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)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi)))
#s(approx (+ (+ (* (* (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)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos (*.f32 ux zi))) (+.f32 ux #s(literal 1 binary32))))
#s(approx (+ (+ (* (* (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)) (*.f32 #s(approx (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (neg.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) xi))) (neg.f32 xi)))
#s(approx (+ (+ (* (* (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)) (fma.f32 xi (sqrt.f32 (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))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 xi (sqrt.f32 (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))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
#s(approx (+ (+ (* (* (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)) #s(approx (* (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (neg xi)) (*.f32 xi (fma.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* 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 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.f32 yi #s(approx (sin (* 2 (* uy (PI)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 (sqrt.f32 (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 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 #s(approx (* (* ux (- 1 ux)) (* ux (- 1 ux))) (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 #s(approx (* (* ux (- 1 ux)) (* ux (- 1 ux))) (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) #s(approx (+ (* (* -4/3 (* uy uy)) (* yi (* (PI) (* (PI) (PI))))) (* (* 2 yi) (PI))) (*.f32 yi (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 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) #s(approx (+ (* (* 2 (PI)) yi) (* (* uy uy) (* -4/3 (* yi (* (PI) (* (PI) (PI))))))) (*.f32 yi (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 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.f32 yi #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 uy (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) #s(literal -4/3 binary32) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (PI.f32) yi) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) yi)) (*.f32 (PI.f32) (PI.f32))) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) yi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 uy uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) #s(literal -4/3 binary32) (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 uy (*.f32 uy #s(literal -4/3 binary32))) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 uy (*.f32 yi #s(literal -4/3 binary32))) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) uy (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 uy (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 #s(approx (- 1 ux) (*.f32 ux (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))) zi)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 xi (sqrt.f32 (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 uy (*.f32 (sqrt.f32 (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 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.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))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) #s(approx (+ (* (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))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)))))))
(+.f32 #s(approx (+ (* (* (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)) (fma.f32 uy (*.f32 (sqrt.f32 (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 #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 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) maxCos) ux) zi))
#s(approx (+ (+ (* (* (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)) (*.f32 #s(approx (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (/.f32 (*.f32 uy (*.f32 (PI.f32) yi)) xi)) (neg.f32 (fma.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))))) (neg.f32 xi)))
#s(approx (+ (+ (* (* (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)) (*.f32 (sqrt.f32 (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))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (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)) (*.f32 (sqrt.f32 (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))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) #s(approx (+ (* (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))) (*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) #s(approx (+ (* (* (sqrt (+ (* (* ux ux) (* (- 1 ux) (* (neg maxCos) (* (- 1 ux) maxCos)))) 1)) (sin (* uy (* 2 (PI))))) yi) (* (sqrt (+ (* (* ux ux) (* (- 1 ux) (* (neg maxCos) (* (- 1 ux) maxCos)))) 1)) (* (cos (* uy (* 2 (PI)))) xi))) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))))
#s(approx (+ (+ (* (* (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)) (*.f32 #s(approx (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.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))))) xi)))) (neg.f32 xi)))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (*.f32 zi (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy #s(approx (+ (* (* -4/3 (* uy uy)) (* (PI) (* (PI) (PI)))) (* 2 (PI))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi #s(approx (sin (* uy (* 2 (PI)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy #s(approx (+ (* (* -4/3 (* uy uy)) (* (PI) (* (PI) (PI)))) (* 2 (PI))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (*.f32 (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (*.f32 yi yi)) (*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 yi #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 yi #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 (*.f32 yi #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) (*.f32 #s(approx (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (fma.f32 uy (*.f32 #s(literal 2 binary32) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (PI.f32) (PI.f32))) (*.f32 (neg.f32 (/.f32 (*.f32 (PI.f32) yi) xi)) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))) (neg.f32 (fma.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))))) (neg.f32 xi)))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 #s(approx (- 1 ux) #s(literal 1 binary32)) maxCos) ux) zi))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi)) #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.f32 yi #s(approx (sin (* 2 (* uy (PI)))) (*.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)))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 uy (fma.f32 uy (*.f32 (sqrt.f32 (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 #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 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (sqrt.f32 (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 xi (sqrt.f32 (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))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) #s(approx (+ (* (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))) (fma.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (*.f32 yi (PI.f32))) (*.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #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 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)))))))
Outputs
(+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
Calls

10 calls:

28.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))
24.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
22.0ms
(*.f32 uy #s(literal 2 binary32))
21.0ms
uy
21.0ms
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
Results
AccuracySegmentsBranch
90.9%1xi
90.9%1zi
90.9%1ux
90.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))
90.9%1yi
90.9%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
90.9%1maxCos
90.9%1uy
90.9%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
90.9%1(*.f32 uy #s(literal 2 binary32))
Compiler

Compiled 146 to 90 computations (38.4% saved)

regimes265.0ms (1.1%)

Memory
16.4MiB live, 283.9MiB allocated
Counts
62 → 1
Calls
Call 1
Inputs
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)))
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)))
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos #s(approx (* (* ux zi) (- 1 ux)) (*.f32 ux zi))))
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (neg.f32 (*.f32 (*.f32 maxCos (*.f32 ux ux)) zi))))
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos #s(approx (* (* ux zi) (- 1 ux)) (neg.f32 (*.f32 (*.f32 ux ux) zi)))))
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
#s(approx (+ (+ (* (* (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)) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) maxCos))
#s(approx (+ (+ (* (* (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)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi)))
#s(approx (+ (+ (* (* (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)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos (*.f32 ux zi))) (+.f32 ux #s(literal 1 binary32))))
#s(approx (+ (+ (* (* (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)) (*.f32 #s(approx (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (neg.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) xi))) (neg.f32 xi)))
#s(approx (+ (+ (* (* (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)) (fma.f32 xi (sqrt.f32 (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))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 xi (sqrt.f32 (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))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
#s(approx (+ (+ (* (* (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)) #s(approx (* (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (neg xi)) (*.f32 xi (fma.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* 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 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.f32 yi #s(approx (sin (* 2 (* uy (PI)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 (sqrt.f32 (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 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 #s(approx (* (* ux (- 1 ux)) (* ux (- 1 ux))) (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 #s(approx (* (* ux (- 1 ux)) (* ux (- 1 ux))) (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) #s(approx (+ (* (* -4/3 (* uy uy)) (* yi (* (PI) (* (PI) (PI))))) (* (* 2 yi) (PI))) (*.f32 yi (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 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) #s(approx (+ (* (* 2 (PI)) yi) (* (* uy uy) (* -4/3 (* yi (* (PI) (* (PI) (PI))))))) (*.f32 yi (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 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.f32 yi #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 uy (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) #s(literal -4/3 binary32) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (PI.f32) yi) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) yi)) (*.f32 (PI.f32) (PI.f32))) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) yi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 uy uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) #s(literal -4/3 binary32) (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 uy (*.f32 uy #s(literal -4/3 binary32))) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 uy (*.f32 yi #s(literal -4/3 binary32))) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) uy (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 uy (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 #s(approx (- 1 ux) (*.f32 ux (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))) zi)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 xi (sqrt.f32 (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 uy (*.f32 (sqrt.f32 (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 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.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))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) #s(approx (+ (* (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))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)))))))
(+.f32 #s(approx (+ (* (* (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)) (fma.f32 uy (*.f32 (sqrt.f32 (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 #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 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) maxCos) ux) zi))
#s(approx (+ (+ (* (* (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)) (*.f32 #s(approx (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (/.f32 (*.f32 uy (*.f32 (PI.f32) yi)) xi)) (neg.f32 (fma.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))))) (neg.f32 xi)))
#s(approx (+ (+ (* (* (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)) (*.f32 (sqrt.f32 (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))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (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)) (*.f32 (sqrt.f32 (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))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) #s(approx (+ (* (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))) (*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) #s(approx (+ (* (* (sqrt (+ (* (* ux ux) (* (- 1 ux) (* (neg maxCos) (* (- 1 ux) maxCos)))) 1)) (sin (* uy (* 2 (PI))))) yi) (* (sqrt (+ (* (* ux ux) (* (- 1 ux) (* (neg maxCos) (* (- 1 ux) maxCos)))) 1)) (* (cos (* uy (* 2 (PI)))) xi))) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))))
#s(approx (+ (+ (* (* (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)) (*.f32 #s(approx (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.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))))) xi)))) (neg.f32 xi)))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (*.f32 zi (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy #s(approx (+ (* (* -4/3 (* uy uy)) (* (PI) (* (PI) (PI)))) (* 2 (PI))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi #s(approx (sin (* uy (* 2 (PI)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy #s(approx (+ (* (* -4/3 (* uy uy)) (* (PI) (* (PI) (PI)))) (* 2 (PI))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (*.f32 (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (*.f32 yi yi)) (*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 yi #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 yi #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 (*.f32 yi #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) (*.f32 #s(approx (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (fma.f32 uy (*.f32 #s(literal 2 binary32) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (PI.f32) (PI.f32))) (*.f32 (neg.f32 (/.f32 (*.f32 (PI.f32) yi) xi)) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))) (neg.f32 (fma.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))))) (neg.f32 xi)))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 #s(approx (- 1 ux) #s(literal 1 binary32)) maxCos) ux) zi))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi)) #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))))
Outputs
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi)) #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))))
Calls

10 calls:

52.0ms
maxCos
44.0ms
xi
27.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
25.0ms
yi
21.0ms
uy
Results
AccuracySegmentsBranch
90.7%1xi
90.7%1maxCos
90.7%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
90.7%1zi
90.7%1ux
90.7%1uy
90.7%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
90.7%1(*.f32 uy #s(literal 2 binary32))
90.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))
90.7%1yi
Compiler

Compiled 146 to 90 computations (38.4% saved)

regimes231.0ms (0.9%)

Memory
-7.2MiB live, 312.9MiB allocated
Counts
61 → 1
Calls
Call 1
Inputs
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)))
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)))
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos #s(approx (* (* ux zi) (- 1 ux)) (*.f32 ux zi))))
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (neg.f32 (*.f32 (*.f32 maxCos (*.f32 ux ux)) zi))))
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos #s(approx (* (* ux zi) (- 1 ux)) (neg.f32 (*.f32 (*.f32 ux ux) zi)))))
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
#s(approx (+ (+ (* (* (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)) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) maxCos))
#s(approx (+ (+ (* (* (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)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi)))
#s(approx (+ (+ (* (* (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)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos (*.f32 ux zi))) (+.f32 ux #s(literal 1 binary32))))
#s(approx (+ (+ (* (* (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)) (*.f32 #s(approx (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (neg.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) xi))) (neg.f32 xi)))
#s(approx (+ (+ (* (* (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)) (fma.f32 xi (sqrt.f32 (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))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 xi (sqrt.f32 (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))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
#s(approx (+ (+ (* (* (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)) #s(approx (* (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (neg xi)) (*.f32 xi (fma.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* 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 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.f32 yi #s(approx (sin (* 2 (* uy (PI)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 (sqrt.f32 (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 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 #s(approx (* (* ux (- 1 ux)) (* ux (- 1 ux))) (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 #s(approx (* (* ux (- 1 ux)) (* ux (- 1 ux))) (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) #s(approx (+ (* (* -4/3 (* uy uy)) (* yi (* (PI) (* (PI) (PI))))) (* (* 2 yi) (PI))) (*.f32 yi (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 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) #s(approx (+ (* (* 2 (PI)) yi) (* (* uy uy) (* -4/3 (* yi (* (PI) (* (PI) (PI))))))) (*.f32 yi (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 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.f32 yi #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 uy (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) #s(literal -4/3 binary32) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (PI.f32) yi) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) yi)) (*.f32 (PI.f32) (PI.f32))) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) yi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 uy uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) #s(literal -4/3 binary32) (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 uy (*.f32 uy #s(literal -4/3 binary32))) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 uy (*.f32 yi #s(literal -4/3 binary32))) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) uy (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 uy (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 #s(approx (- 1 ux) (*.f32 ux (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))) zi)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 xi (sqrt.f32 (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 uy (*.f32 (sqrt.f32 (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 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.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))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) #s(approx (+ (* (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))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)))))))
(+.f32 #s(approx (+ (* (* (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)) (fma.f32 uy (*.f32 (sqrt.f32 (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 #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 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) maxCos) ux) zi))
#s(approx (+ (+ (* (* (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)) (*.f32 #s(approx (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (/.f32 (*.f32 uy (*.f32 (PI.f32) yi)) xi)) (neg.f32 (fma.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))))) (neg.f32 xi)))
#s(approx (+ (+ (* (* (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)) (*.f32 (sqrt.f32 (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))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (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)) (*.f32 (sqrt.f32 (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))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) #s(approx (+ (* (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))) (*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) #s(approx (+ (* (* (sqrt (+ (* (* ux ux) (* (- 1 ux) (* (neg maxCos) (* (- 1 ux) maxCos)))) 1)) (sin (* uy (* 2 (PI))))) yi) (* (sqrt (+ (* (* ux ux) (* (- 1 ux) (* (neg maxCos) (* (- 1 ux) maxCos)))) 1)) (* (cos (* uy (* 2 (PI)))) xi))) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))))
#s(approx (+ (+ (* (* (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)) (*.f32 #s(approx (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.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))))) xi)))) (neg.f32 xi)))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (*.f32 zi (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy #s(approx (+ (* (* -4/3 (* uy uy)) (* (PI) (* (PI) (PI)))) (* 2 (PI))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi #s(approx (sin (* uy (* 2 (PI)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy #s(approx (+ (* (* -4/3 (* uy uy)) (* (PI) (* (PI) (PI)))) (* 2 (PI))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (*.f32 (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (*.f32 yi yi)) (*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 yi #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 yi #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 (*.f32 yi #s(literal -4/3 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) (*.f32 #s(approx (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (fma.f32 uy (*.f32 #s(literal 2 binary32) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (PI.f32) (PI.f32))) (*.f32 (neg.f32 (/.f32 (*.f32 (PI.f32) yi) xi)) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))) (neg.f32 (fma.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))))) (neg.f32 xi)))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 #s(approx (- 1 ux) #s(literal 1 binary32)) maxCos) ux) zi))
Outputs
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi #s(approx (sin (* uy (* 2 (PI)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))))
Calls

10 calls:

27.0ms
zi
23.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))
20.0ms
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
20.0ms
ux
20.0ms
yi
Results
AccuracySegmentsBranch
88.3%1xi
88.3%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
88.3%1zi
88.3%1ux
88.3%1uy
88.3%1maxCos
88.3%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
88.3%1(*.f32 uy #s(literal 2 binary32))
88.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))
88.3%1yi
Compiler

Compiled 146 to 90 computations (38.4% saved)

regimes220.0ms (0.9%)

Memory
27.9MiB live, 305.0MiB allocated
Counts
55 → 1
Calls
Call 1
Inputs
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)))
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)))
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos #s(approx (* (* ux zi) (- 1 ux)) (*.f32 ux zi))))
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (neg.f32 (*.f32 (*.f32 maxCos (*.f32 ux ux)) zi))))
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos #s(approx (* (* ux zi) (- 1 ux)) (neg.f32 (*.f32 (*.f32 ux ux) zi)))))
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
#s(approx (+ (+ (* (* (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)) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) maxCos))
#s(approx (+ (+ (* (* (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)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi)))
#s(approx (+ (+ (* (* (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)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos (*.f32 ux zi))) (+.f32 ux #s(literal 1 binary32))))
#s(approx (+ (+ (* (* (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)) (*.f32 #s(approx (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (neg.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) xi))) (neg.f32 xi)))
#s(approx (+ (+ (* (* (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)) (fma.f32 xi (sqrt.f32 (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))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 xi (sqrt.f32 (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))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
#s(approx (+ (+ (* (* (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)) #s(approx (* (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (neg xi)) (*.f32 xi (fma.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* 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 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.f32 yi #s(approx (sin (* 2 (* uy (PI)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 (sqrt.f32 (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 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 #s(approx (* (* ux (- 1 ux)) (* ux (- 1 ux))) (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 #s(approx (* (* ux (- 1 ux)) (* ux (- 1 ux))) (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) #s(approx (+ (* (* -4/3 (* uy uy)) (* yi (* (PI) (* (PI) (PI))))) (* (* 2 yi) (PI))) (*.f32 yi (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 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) #s(approx (+ (* (* 2 (PI)) yi) (* (* uy uy) (* -4/3 (* yi (* (PI) (* (PI) (PI))))))) (*.f32 yi (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 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.f32 yi #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 uy (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) #s(literal -4/3 binary32) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (PI.f32) yi) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) yi)) (*.f32 (PI.f32) (PI.f32))) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) yi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 uy uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) #s(literal -4/3 binary32) (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 uy (*.f32 uy #s(literal -4/3 binary32))) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 uy (*.f32 yi #s(literal -4/3 binary32))) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) uy (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 uy (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 #s(approx (- 1 ux) (*.f32 ux (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))) zi)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 xi (sqrt.f32 (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 uy (*.f32 (sqrt.f32 (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 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.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))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) #s(approx (+ (* (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))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)))))))
(+.f32 #s(approx (+ (* (* (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)) (fma.f32 uy (*.f32 (sqrt.f32 (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 #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 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) maxCos) ux) zi))
#s(approx (+ (+ (* (* (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)) (*.f32 #s(approx (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (/.f32 (*.f32 uy (*.f32 (PI.f32) yi)) xi)) (neg.f32 (fma.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))))) (neg.f32 xi)))
#s(approx (+ (+ (* (* (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)) (*.f32 (sqrt.f32 (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))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (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)) (*.f32 (sqrt.f32 (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))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) #s(approx (+ (* (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))) (*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) #s(approx (+ (* (* (sqrt (+ (* (* ux ux) (* (- 1 ux) (* (neg maxCos) (* (- 1 ux) maxCos)))) 1)) (sin (* uy (* 2 (PI))))) yi) (* (sqrt (+ (* (* ux ux) (* (- 1 ux) (* (neg maxCos) (* (- 1 ux) maxCos)))) 1)) (* (cos (* uy (* 2 (PI)))) xi))) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))))
#s(approx (+ (+ (* (* (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)) (*.f32 #s(approx (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.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))))) xi)))) (neg.f32 xi)))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (*.f32 zi (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy #s(approx (+ (* (* -4/3 (* uy uy)) (* (PI) (* (PI) (PI)))) (* 2 (PI))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
Outputs
(+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy #s(approx (+ (* (* -4/3 (* uy uy)) (* (PI) (* (PI) (PI)))) (* 2 (PI))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
Calls

10 calls:

47.0ms
(*.f32 uy #s(literal 2 binary32))
28.0ms
ux
25.0ms
zi
21.0ms
xi
17.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
87.3%1xi
87.3%1yi
87.3%1zi
87.3%1ux
87.3%1uy
87.3%1maxCos
87.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))
87.3%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
87.3%1(*.f32 uy #s(literal 2 binary32))
87.3%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
Compiler

Compiled 146 to 90 computations (38.4% saved)

regimes213.0ms (0.9%)

Memory
17.1MiB live, 331.5MiB allocated
Counts
54 → 2
Calls
Call 1
Inputs
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)))
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)))
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos #s(approx (* (* ux zi) (- 1 ux)) (*.f32 ux zi))))
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (neg.f32 (*.f32 (*.f32 maxCos (*.f32 ux ux)) zi))))
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos #s(approx (* (* ux zi) (- 1 ux)) (neg.f32 (*.f32 (*.f32 ux ux) zi)))))
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
#s(approx (+ (+ (* (* (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)) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) maxCos))
#s(approx (+ (+ (* (* (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)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi)))
#s(approx (+ (+ (* (* (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)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos (*.f32 ux zi))) (+.f32 ux #s(literal 1 binary32))))
#s(approx (+ (+ (* (* (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)) (*.f32 #s(approx (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (neg.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) xi))) (neg.f32 xi)))
#s(approx (+ (+ (* (* (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)) (fma.f32 xi (sqrt.f32 (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))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 xi (sqrt.f32 (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))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
#s(approx (+ (+ (* (* (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)) #s(approx (* (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (neg xi)) (*.f32 xi (fma.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* 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 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.f32 yi #s(approx (sin (* 2 (* uy (PI)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 (sqrt.f32 (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 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 #s(approx (* (* ux (- 1 ux)) (* ux (- 1 ux))) (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 #s(approx (* (* ux (- 1 ux)) (* ux (- 1 ux))) (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) #s(approx (+ (* (* -4/3 (* uy uy)) (* yi (* (PI) (* (PI) (PI))))) (* (* 2 yi) (PI))) (*.f32 yi (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 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) #s(approx (+ (* (* 2 (PI)) yi) (* (* uy uy) (* -4/3 (* yi (* (PI) (* (PI) (PI))))))) (*.f32 yi (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 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.f32 yi #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 uy (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) #s(literal -4/3 binary32) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (PI.f32) yi) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) yi)) (*.f32 (PI.f32) (PI.f32))) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) yi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 uy uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) #s(literal -4/3 binary32) (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 uy (*.f32 uy #s(literal -4/3 binary32))) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 uy (*.f32 yi #s(literal -4/3 binary32))) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) uy (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 uy (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 #s(approx (- 1 ux) (*.f32 ux (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))) zi)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 xi (sqrt.f32 (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 uy (*.f32 (sqrt.f32 (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 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.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))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) #s(approx (+ (* (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))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)))))))
(+.f32 #s(approx (+ (* (* (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)) (fma.f32 uy (*.f32 (sqrt.f32 (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 #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 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) maxCos) ux) zi))
#s(approx (+ (+ (* (* (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)) (*.f32 #s(approx (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (/.f32 (*.f32 uy (*.f32 (PI.f32) yi)) xi)) (neg.f32 (fma.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))))) (neg.f32 xi)))
#s(approx (+ (+ (* (* (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)) (*.f32 (sqrt.f32 (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))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (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)) (*.f32 (sqrt.f32 (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))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) #s(approx (+ (* (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))) (*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) #s(approx (+ (* (* (sqrt (+ (* (* ux ux) (* (- 1 ux) (* (neg maxCos) (* (- 1 ux) maxCos)))) 1)) (sin (* uy (* 2 (PI))))) yi) (* (sqrt (+ (* (* ux ux) (* (- 1 ux) (* (neg maxCos) (* (- 1 ux) maxCos)))) 1)) (* (cos (* uy (* 2 (PI)))) xi))) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))))
#s(approx (+ (+ (* (* (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)) (*.f32 #s(approx (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.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))))) xi)))) (neg.f32 xi)))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (*.f32 zi (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))))
Outputs
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) #s(approx (+ (* (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))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)))))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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:

54.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
21.0ms
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
21.0ms
zi
17.0ms
maxCos
16.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
83.9%1xi
83.9%1yi
83.9%1zi
83.9%1ux
89.6%2uy
83.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))
89.6%2(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
89.6%2(*.f32 uy #s(literal 2 binary32))
83.9%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
83.9%1maxCos
Compiler

Compiled 146 to 90 computations (38.4% saved)

regimes55.0ms (0.2%)

Memory
-23.3MiB live, 129.6MiB allocated
Counts
49 → 2
Calls
Call 1
Inputs
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)))
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)))
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos #s(approx (* (* ux zi) (- 1 ux)) (*.f32 ux zi))))
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (neg.f32 (*.f32 (*.f32 maxCos (*.f32 ux ux)) zi))))
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos #s(approx (* (* ux zi) (- 1 ux)) (neg.f32 (*.f32 (*.f32 ux ux) zi)))))
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
#s(approx (+ (+ (* (* (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)) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) maxCos))
#s(approx (+ (+ (* (* (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)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi)))
#s(approx (+ (+ (* (* (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)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos (*.f32 ux zi))) (+.f32 ux #s(literal 1 binary32))))
#s(approx (+ (+ (* (* (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)) (*.f32 #s(approx (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (neg.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) xi))) (neg.f32 xi)))
#s(approx (+ (+ (* (* (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)) (fma.f32 xi (sqrt.f32 (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))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 xi (sqrt.f32 (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))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
#s(approx (+ (+ (* (* (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)) #s(approx (* (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (neg xi)) (*.f32 xi (fma.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* 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 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.f32 yi #s(approx (sin (* 2 (* uy (PI)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 (sqrt.f32 (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 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 #s(approx (* (* ux (- 1 ux)) (* ux (- 1 ux))) (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 #s(approx (* (* ux (- 1 ux)) (* ux (- 1 ux))) (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) #s(approx (+ (* (* -4/3 (* uy uy)) (* yi (* (PI) (* (PI) (PI))))) (* (* 2 yi) (PI))) (*.f32 yi (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 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) #s(approx (+ (* (* 2 (PI)) yi) (* (* uy uy) (* -4/3 (* yi (* (PI) (* (PI) (PI))))))) (*.f32 yi (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 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.f32 yi #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 uy (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) #s(literal -4/3 binary32) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (PI.f32) yi) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) yi)) (*.f32 (PI.f32) (PI.f32))) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) yi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 uy uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) #s(literal -4/3 binary32) (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 uy (*.f32 uy #s(literal -4/3 binary32))) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 uy (*.f32 yi #s(literal -4/3 binary32))) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) uy (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 uy (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 #s(approx (- 1 ux) (*.f32 ux (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))) zi)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 xi (sqrt.f32 (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 uy (*.f32 (sqrt.f32 (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 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.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))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) #s(approx (+ (* (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))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)))))))
(+.f32 #s(approx (+ (* (* (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)) (fma.f32 uy (*.f32 (sqrt.f32 (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 #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 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) maxCos) ux) zi))
#s(approx (+ (+ (* (* (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)) (*.f32 #s(approx (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (/.f32 (*.f32 uy (*.f32 (PI.f32) yi)) xi)) (neg.f32 (fma.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))))) (neg.f32 xi)))
#s(approx (+ (+ (* (* (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)) (*.f32 (sqrt.f32 (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))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (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)) (*.f32 (sqrt.f32 (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))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
Outputs
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) #s(approx (+ (* (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))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
Calls

3 calls:

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

Compiled 27 to 24 computations (11.1% saved)

regimes46.0ms (0.2%)

Memory
4.2MiB live, 122.4MiB allocated
Counts
43 → 2
Calls
Call 1
Inputs
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)))
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)))
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos #s(approx (* (* ux zi) (- 1 ux)) (*.f32 ux zi))))
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (neg.f32 (*.f32 (*.f32 maxCos (*.f32 ux ux)) zi))))
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos #s(approx (* (* ux zi) (- 1 ux)) (neg.f32 (*.f32 (*.f32 ux ux) zi)))))
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
#s(approx (+ (+ (* (* (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)) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) maxCos))
#s(approx (+ (+ (* (* (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)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi)))
#s(approx (+ (+ (* (* (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)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos (*.f32 ux zi))) (+.f32 ux #s(literal 1 binary32))))
#s(approx (+ (+ (* (* (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)) (*.f32 #s(approx (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (neg.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) xi))) (neg.f32 xi)))
#s(approx (+ (+ (* (* (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)) (fma.f32 xi (sqrt.f32 (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))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 xi (sqrt.f32 (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))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
#s(approx (+ (+ (* (* (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)) #s(approx (* (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (neg xi)) (*.f32 xi (fma.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* 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 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.f32 yi #s(approx (sin (* 2 (* uy (PI)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 (sqrt.f32 (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 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 #s(approx (* (* ux (- 1 ux)) (* ux (- 1 ux))) (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 #s(approx (* (* ux (- 1 ux)) (* ux (- 1 ux))) (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) #s(approx (+ (* (* -4/3 (* uy uy)) (* yi (* (PI) (* (PI) (PI))))) (* (* 2 yi) (PI))) (*.f32 yi (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 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) #s(approx (+ (* (* 2 (PI)) yi) (* (* uy uy) (* -4/3 (* yi (* (PI) (* (PI) (PI))))))) (*.f32 yi (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 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.f32 yi #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 uy (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) #s(literal -4/3 binary32) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (PI.f32) yi) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) yi)) (*.f32 (PI.f32) (PI.f32))) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) yi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 uy uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) #s(literal -4/3 binary32) (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 uy (*.f32 uy #s(literal -4/3 binary32))) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 uy (*.f32 yi #s(literal -4/3 binary32))) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) uy (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 uy (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 #s(approx (- 1 ux) (*.f32 ux (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))) zi)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 xi (sqrt.f32 (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 uy (*.f32 (sqrt.f32 (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 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.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))))))
Outputs
#s(approx (+ (+ (* (* (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)) (fma.f32 xi (sqrt.f32 (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 uy (*.f32 (sqrt.f32 (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 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.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))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
Calls

3 calls:

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

Compiled 27 to 24 computations (11.1% saved)

regimes156.0ms (0.6%)

Memory
17.7MiB live, 287.7MiB allocated
Counts
42 → 2
Calls
Call 1
Inputs
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)))
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)))
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos #s(approx (* (* ux zi) (- 1 ux)) (*.f32 ux zi))))
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (neg.f32 (*.f32 (*.f32 maxCos (*.f32 ux ux)) zi))))
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos #s(approx (* (* ux zi) (- 1 ux)) (neg.f32 (*.f32 (*.f32 ux ux) zi)))))
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
#s(approx (+ (+ (* (* (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)) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) maxCos))
#s(approx (+ (+ (* (* (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)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi)))
#s(approx (+ (+ (* (* (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)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos (*.f32 ux zi))) (+.f32 ux #s(literal 1 binary32))))
#s(approx (+ (+ (* (* (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)) (*.f32 #s(approx (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (neg.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) xi))) (neg.f32 xi)))
#s(approx (+ (+ (* (* (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)) (fma.f32 xi (sqrt.f32 (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))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 xi (sqrt.f32 (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))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
#s(approx (+ (+ (* (* (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)) #s(approx (* (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (neg xi)) (*.f32 xi (fma.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* 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 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.f32 yi #s(approx (sin (* 2 (* uy (PI)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 (sqrt.f32 (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 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 #s(approx (* (* ux (- 1 ux)) (* ux (- 1 ux))) (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 #s(approx (* (* ux (- 1 ux)) (* ux (- 1 ux))) (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) #s(approx (+ (* (* -4/3 (* uy uy)) (* yi (* (PI) (* (PI) (PI))))) (* (* 2 yi) (PI))) (*.f32 yi (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 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) #s(approx (+ (* (* 2 (PI)) yi) (* (* uy uy) (* -4/3 (* yi (* (PI) (* (PI) (PI))))))) (*.f32 yi (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 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.f32 yi #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 uy (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) #s(literal -4/3 binary32) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (PI.f32) yi) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) yi)) (*.f32 (PI.f32) (PI.f32))) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) yi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 uy uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) #s(literal -4/3 binary32) (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 uy (*.f32 uy #s(literal -4/3 binary32))) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 uy (*.f32 yi #s(literal -4/3 binary32))) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) uy (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 uy (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 #s(approx (- 1 ux) (*.f32 ux (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))) zi)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
Outputs
#s(approx (+ (+ (* (* (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)) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
Calls

10 calls:

41.0ms
zi
13.0ms
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
13.0ms
(*.f32 uy #s(literal 2 binary32))
12.0ms
maxCos
12.0ms
xi
Results
AccuracySegmentsBranch
79.9%1yi
79.9%1zi
79.9%1xi
79.9%1maxCos
79.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))
79.9%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
79.9%1ux
85.6%2uy
85.6%2(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
85.6%2(*.f32 uy #s(literal 2 binary32))
Compiler

Compiled 146 to 90 computations (38.4% saved)

regimes64.0ms (0.3%)

Memory
-24.3MiB live, 54.2MiB allocated
Counts
40 → 2
Calls
Call 1
Inputs
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)))
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)))
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos #s(approx (* (* ux zi) (- 1 ux)) (*.f32 ux zi))))
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (neg.f32 (*.f32 (*.f32 maxCos (*.f32 ux ux)) zi))))
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos #s(approx (* (* ux zi) (- 1 ux)) (neg.f32 (*.f32 (*.f32 ux ux) zi)))))
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
#s(approx (+ (+ (* (* (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)) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) maxCos))
#s(approx (+ (+ (* (* (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)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi)))
#s(approx (+ (+ (* (* (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)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos (*.f32 ux zi))) (+.f32 ux #s(literal 1 binary32))))
#s(approx (+ (+ (* (* (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)) (*.f32 #s(approx (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (neg.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) xi))) (neg.f32 xi)))
#s(approx (+ (+ (* (* (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)) (fma.f32 xi (sqrt.f32 (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))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 xi (sqrt.f32 (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))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
#s(approx (+ (+ (* (* (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)) #s(approx (* (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (neg xi)) (*.f32 xi (fma.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* 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 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.f32 yi #s(approx (sin (* 2 (* uy (PI)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 (sqrt.f32 (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 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 #s(approx (* (* ux (- 1 ux)) (* ux (- 1 ux))) (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 #s(approx (* (* ux (- 1 ux)) (* ux (- 1 ux))) (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) #s(approx (+ (* (* -4/3 (* uy uy)) (* yi (* (PI) (* (PI) (PI))))) (* (* 2 yi) (PI))) (*.f32 yi (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 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) #s(approx (+ (* (* 2 (PI)) yi) (* (* uy uy) (* -4/3 (* yi (* (PI) (* (PI) (PI))))))) (*.f32 yi (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 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.f32 yi #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 uy (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) #s(literal -4/3 binary32) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (PI.f32) yi) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) yi)) (*.f32 (PI.f32) (PI.f32))) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) yi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 uy uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) #s(literal -4/3 binary32) (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 uy (*.f32 uy #s(literal -4/3 binary32))) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 uy (*.f32 yi #s(literal -4/3 binary32))) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) uy (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 uy (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 #s(approx (- 1 ux) (*.f32 ux (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))) zi)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
Outputs
#s(approx (+ (+ (* (* (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)) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
Calls

3 calls:

38.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
11.0ms
uy
11.0ms
(*.f32 uy #s(literal 2 binary32))
Results
AccuracySegmentsBranch
84.6%2uy
84.6%2(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
84.6%2(*.f32 uy #s(literal 2 binary32))
Compiler

Compiled 27 to 24 computations (11.1% saved)

regimes44.0ms (0.2%)

Memory
-5.4MiB live, 69.7MiB allocated
Counts
39 → 2
Calls
Call 1
Inputs
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)))
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)))
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos #s(approx (* (* ux zi) (- 1 ux)) (*.f32 ux zi))))
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (neg.f32 (*.f32 (*.f32 maxCos (*.f32 ux ux)) zi))))
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos #s(approx (* (* ux zi) (- 1 ux)) (neg.f32 (*.f32 (*.f32 ux ux) zi)))))
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
#s(approx (+ (+ (* (* (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)) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) maxCos))
#s(approx (+ (+ (* (* (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)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi)))
#s(approx (+ (+ (* (* (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)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos (*.f32 ux zi))) (+.f32 ux #s(literal 1 binary32))))
#s(approx (+ (+ (* (* (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)) (*.f32 #s(approx (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (neg.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) xi))) (neg.f32 xi)))
#s(approx (+ (+ (* (* (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)) (fma.f32 xi (sqrt.f32 (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))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 xi (sqrt.f32 (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))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
#s(approx (+ (+ (* (* (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)) #s(approx (* (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (neg xi)) (*.f32 xi (fma.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* 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 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.f32 yi #s(approx (sin (* 2 (* uy (PI)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 (sqrt.f32 (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 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 #s(approx (* (* ux (- 1 ux)) (* ux (- 1 ux))) (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 #s(approx (* (* ux (- 1 ux)) (* ux (- 1 ux))) (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) #s(approx (+ (* (* -4/3 (* uy uy)) (* yi (* (PI) (* (PI) (PI))))) (* (* 2 yi) (PI))) (*.f32 yi (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 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) #s(approx (+ (* (* 2 (PI)) yi) (* (* uy uy) (* -4/3 (* yi (* (PI) (* (PI) (PI))))))) (*.f32 yi (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 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.f32 yi #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 uy (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) #s(literal -4/3 binary32) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (PI.f32) yi) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) yi)) (*.f32 (PI.f32) (PI.f32))) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) yi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 uy uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) #s(literal -4/3 binary32) (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 uy (*.f32 uy #s(literal -4/3 binary32))) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 uy (*.f32 yi #s(literal -4/3 binary32))) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) uy (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 uy (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 #s(approx (- 1 ux) (*.f32 ux (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))) zi)))))
Outputs
(+.f32 #s(approx (+ (* (* (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)) (*.f32 (sqrt.f32 (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 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
Calls

3 calls:

15.0ms
(*.f32 uy #s(literal 2 binary32))
14.0ms
uy
11.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
Results
AccuracySegmentsBranch
84.6%2uy
84.6%2(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
84.6%2(*.f32 uy #s(literal 2 binary32))
Compiler

Compiled 27 to 24 computations (11.1% saved)

regimes156.0ms (0.6%)

Memory
9.6MiB live, 242.3MiB allocated
Counts
37 → 1
Calls
Call 1
Inputs
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)))
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)))
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos #s(approx (* (* ux zi) (- 1 ux)) (*.f32 ux zi))))
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (neg.f32 (*.f32 (*.f32 maxCos (*.f32 ux ux)) zi))))
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos #s(approx (* (* ux zi) (- 1 ux)) (neg.f32 (*.f32 (*.f32 ux ux) zi)))))
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
#s(approx (+ (+ (* (* (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)) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) maxCos))
#s(approx (+ (+ (* (* (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)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi)))
#s(approx (+ (+ (* (* (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)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos (*.f32 ux zi))) (+.f32 ux #s(literal 1 binary32))))
#s(approx (+ (+ (* (* (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)) (*.f32 #s(approx (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (neg.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) xi))) (neg.f32 xi)))
#s(approx (+ (+ (* (* (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)) (fma.f32 xi (sqrt.f32 (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))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 xi (sqrt.f32 (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))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
#s(approx (+ (+ (* (* (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)) #s(approx (* (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (neg xi)) (*.f32 xi (fma.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* 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 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.f32 yi #s(approx (sin (* 2 (* uy (PI)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 (sqrt.f32 (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 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 #s(approx (* (* ux (- 1 ux)) (* ux (- 1 ux))) (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 #s(approx (* (* ux (- 1 ux)) (* ux (- 1 ux))) (*.f32 ux ux)) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) #s(approx (+ (* (* -4/3 (* uy uy)) (* yi (* (PI) (* (PI) (PI))))) (* (* 2 yi) (PI))) (*.f32 yi (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 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) #s(approx (+ (* (* 2 (PI)) yi) (* (* uy uy) (* -4/3 (* yi (* (PI) (* (PI) (PI))))))) (*.f32 yi (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 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.f32 yi #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 uy (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) #s(literal -4/3 binary32) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (PI.f32) yi) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) yi)) (*.f32 (PI.f32) (PI.f32))) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) yi (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 uy uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) #s(literal -4/3 binary32) (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 uy (*.f32 uy #s(literal -4/3 binary32))) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 uy (*.f32 yi #s(literal -4/3 binary32))) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) uy (*.f32 yi (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 uy (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi)))))
Outputs
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
Calls

10 calls:

34.0ms
maxCos
27.0ms
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
13.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))
13.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
12.0ms
(*.f32 uy #s(literal 2 binary32))
Results
AccuracySegmentsBranch
79.9%1xi
79.9%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
79.9%1zi
79.9%1maxCos
79.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))
79.9%1yi
79.9%1ux
79.9%1uy
79.9%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
79.9%1(*.f32 uy #s(literal 2 binary32))
Compiler

Compiled 146 to 90 computations (38.4% saved)

regimes71.0ms (0.3%)

Memory
-9.9MiB live, 147.1MiB allocated
Counts
20 → 3
Calls
Call 1
Inputs
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)))
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)))
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos #s(approx (* (* ux zi) (- 1 ux)) (*.f32 ux zi))))
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (neg.f32 (*.f32 (*.f32 maxCos (*.f32 ux ux)) zi))))
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos #s(approx (* (* ux zi) (- 1 ux)) (neg.f32 (*.f32 (*.f32 ux ux) zi)))))
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
#s(approx (+ (+ (* (* (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)) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) maxCos))
#s(approx (+ (+ (* (* (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)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi)))
#s(approx (+ (+ (* (* (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)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos (*.f32 ux zi))) (+.f32 ux #s(literal 1 binary32))))
#s(approx (+ (+ (* (* (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)) (*.f32 #s(approx (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (neg.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) xi))) (neg.f32 xi)))
#s(approx (+ (+ (* (* (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)) (fma.f32 xi (sqrt.f32 (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))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 xi (sqrt.f32 (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))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
#s(approx (+ (+ (* (* (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)) #s(approx (* (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (neg xi)) (*.f32 xi (fma.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32)))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* 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 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.f32 yi #s(approx (sin (* 2 (* uy (PI)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
Outputs
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
Calls

10 calls:

9.0ms
xi
8.0ms
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
7.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
7.0ms
ux
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))
Results
AccuracySegmentsBranch
65.9%3xi
52.6%1zi
52.6%1maxCos
52.6%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
52.6%1uy
52.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))
52.6%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
52.6%1(*.f32 uy #s(literal 2 binary32))
70.4%3yi
52.6%1ux
Compiler

Compiled 146 to 90 computations (38.4% saved)

regimes7.0ms (0%)

Memory
16.7MiB live, 16.7MiB allocated
Counts
15 → 3
Calls
Call 1
Inputs
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)))
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)))
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos #s(approx (* (* ux zi) (- 1 ux)) (*.f32 ux zi))))
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (neg.f32 (*.f32 (*.f32 maxCos (*.f32 ux ux)) zi))))
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos #s(approx (* (* ux zi) (- 1 ux)) (neg.f32 (*.f32 (*.f32 ux ux) zi)))))
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
#s(approx (+ (+ (* (* (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)) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) maxCos))
#s(approx (+ (+ (* (* (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)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi)))
#s(approx (+ (+ (* (* (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)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos (*.f32 ux zi))) (+.f32 ux #s(literal 1 binary32))))
#s(approx (+ (+ (* (* (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)) (*.f32 #s(approx (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (neg.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) xi))) (neg.f32 xi)))
#s(approx (+ (+ (* (* (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)) (fma.f32 xi (sqrt.f32 (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))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 xi (sqrt.f32 (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))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
#s(approx (+ (+ (* (* (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)) #s(approx (* (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (neg xi)) (*.f32 xi (fma.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
Outputs
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
#s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
Calls

1 calls:

5.0ms
yi
Results
AccuracySegmentsBranch
70.4%3yi
Compiler

Compiled 7 to 6 computations (14.3% saved)

regimes17.0ms (0.1%)

Memory
6.0MiB live, 44.1MiB allocated
Counts
14 → 1
Calls
Call 1
Inputs
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)))
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)))
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos #s(approx (* (* ux zi) (- 1 ux)) (*.f32 ux zi))))
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (neg.f32 (*.f32 (*.f32 maxCos (*.f32 ux ux)) zi))))
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos #s(approx (* (* ux zi) (- 1 ux)) (neg.f32 (*.f32 (*.f32 ux ux) zi)))))
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
#s(approx (+ (+ (* (* (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)) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) maxCos))
#s(approx (+ (+ (* (* (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)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi)))
#s(approx (+ (+ (* (* (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)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos (*.f32 ux zi))) (+.f32 ux #s(literal 1 binary32))))
#s(approx (+ (+ (* (* (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)) (*.f32 #s(approx (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (neg.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) xi))) (neg.f32 xi)))
#s(approx (+ (+ (* (* (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)) (fma.f32 xi (sqrt.f32 (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))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 xi (sqrt.f32 (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))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
#s(approx (+ (+ (* (* (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)) #s(approx (* (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (neg xi)) (*.f32 xi (fma.f32 maxCos (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))))
Outputs
#s(approx (+ (+ (* (* (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)) (fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
Calls

3 calls:

6.0ms
yi
5.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))
5.0ms
xi
Results
AccuracySegmentsBranch
52.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))
52.6%1xi
52.6%1yi
Compiler

Compiled 85 to 38 computations (55.3% saved)

regimes52.0ms (0.2%)

Memory
-9.5MiB live, 113.4MiB allocated
Counts
11 → 1
Calls
Call 1
Inputs
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)))
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)))
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos #s(approx (* (* ux zi) (- 1 ux)) (*.f32 ux zi))))
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (neg.f32 (*.f32 (*.f32 maxCos (*.f32 ux ux)) zi))))
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos #s(approx (* (* ux zi) (- 1 ux)) (neg.f32 (*.f32 (*.f32 ux ux) zi)))))
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
#s(approx (+ (+ (* (* (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)) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) maxCos))
#s(approx (+ (+ (* (* (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)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi)))
#s(approx (+ (+ (* (* (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)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos (*.f32 ux zi))) (+.f32 ux #s(literal 1 binary32))))
#s(approx (+ (+ (* (* (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)) (*.f32 #s(approx (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (neg.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) xi))) (neg.f32 xi)))
#s(approx (+ (+ (* (* (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)) (fma.f32 xi (sqrt.f32 (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))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
Outputs
#s(approx (+ (+ (* (* (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)) (fma.f32 xi (sqrt.f32 (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))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
Calls

10 calls:

11.0ms
uy
6.0ms
(*.f32 uy #s(literal 2 binary32))
5.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))
4.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
4.0ms
maxCos
Results
AccuracySegmentsBranch
52.5%1ux
52.5%1xi
52.5%1zi
52.5%1uy
52.5%1maxCos
52.5%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
52.5%1(*.f32 uy #s(literal 2 binary32))
52.5%1yi
52.5%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
52.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))
Compiler

Compiled 146 to 90 computations (38.4% saved)

regimes43.0ms (0.2%)

Memory
-9.3MiB live, 106.9MiB allocated
Counts
10 → 1
Calls
Call 1
Inputs
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)))
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)))
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos #s(approx (* (* ux zi) (- 1 ux)) (*.f32 ux zi))))
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (neg.f32 (*.f32 (*.f32 maxCos (*.f32 ux ux)) zi))))
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos #s(approx (* (* ux zi) (- 1 ux)) (neg.f32 (*.f32 (*.f32 ux ux) zi)))))
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
#s(approx (+ (+ (* (* (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)) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) maxCos))
#s(approx (+ (+ (* (* (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)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi)))
#s(approx (+ (+ (* (* (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)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos (*.f32 ux zi))) (+.f32 ux #s(literal 1 binary32))))
#s(approx (+ (+ (* (* (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)) (*.f32 #s(approx (neg (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (cos (* 2 (* uy (PI))))) (/ (+ (* (sqrt (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* (* maxCos ux) (* (- 1 ux) zi))) xi))) (neg.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) xi))) (neg.f32 xi)))
Outputs
#s(approx (+ (+ (* (* (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)) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) maxCos))
Calls

10 calls:

5.0ms
yi
5.0ms
maxCos
5.0ms
xi
4.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))
4.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
Results
AccuracySegmentsBranch
15.0%1ux
15.0%1xi
15.0%1zi
15.0%1uy
15.0%1maxCos
15.0%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
15.0%1(*.f32 uy #s(literal 2 binary32))
15.0%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
15.0%1yi
15.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))
Compiler

Compiled 146 to 90 computations (38.4% saved)

regimes60.0ms (0.2%)

Memory
22.9MiB live, 63.4MiB allocated
Counts
6 → 1
Calls
Call 1
Inputs
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)))
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)))
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos #s(approx (* (* ux zi) (- 1 ux)) (*.f32 ux zi))))
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (neg.f32 (*.f32 (*.f32 maxCos (*.f32 ux ux)) zi))))
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos #s(approx (* (* ux zi) (- 1 ux)) (neg.f32 (*.f32 (*.f32 ux ux) zi)))))
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
Outputs
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
Calls

10 calls:

35.0ms
(*.f32 uy #s(literal 2 binary32))
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))
3.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
3.0ms
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
3.0ms
uy
Results
AccuracySegmentsBranch
15.0%1xi
15.0%1yi
15.0%1uy
15.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))
15.0%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
15.0%1(*.f32 uy #s(literal 2 binary32))
15.0%1ux
15.0%1maxCos
15.0%1zi
15.0%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
Compiler

Compiled 146 to 90 computations (38.4% saved)

regimes50.0ms (0.2%)

Memory
2.5MiB live, 78.4MiB allocated
Accuracy

Total -1.7b remaining (-6.2%)

Threshold costs -1.7b (-6.2%)

Counts
5 → 1
Calls
Call 1
Inputs
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)))
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 zi maxCos) ux)))
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos #s(approx (* (* ux zi) (- 1 ux)) (*.f32 ux zi))))
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (neg.f32 (*.f32 (*.f32 maxCos (*.f32 ux ux)) zi))))
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos #s(approx (* (* ux zi) (- 1 ux)) (neg.f32 (*.f32 (*.f32 ux ux) zi)))))
Outputs
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)))
Calls

10 calls:

26.0ms
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
4.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
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 uy #s(literal 2 binary32))
2.0ms
maxCos
Results
AccuracySegmentsBranch
12.9%1xi
12.9%1yi
12.9%1uy
12.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))
12.9%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
12.9%1(*.f32 uy #s(literal 2 binary32))
12.9%1ux
12.9%1maxCos
12.9%1zi
12.9%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
Compiler

Compiled 146 to 90 computations (38.4% saved)

bsearch1.0ms (0%)

Memory
2.5MiB live, 2.5MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.023564958944916725
0.02363988384604454
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.023564958944916725
0.02363988384604454
Compiler

Compiled 72 to 35 computations (51.4% saved)

bsearch38.0ms (0.2%)

Memory
-36.8MiB live, 1.5MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.04380517825484276
0.044225890189409256
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.04380517825484276
0.044225890189409256
Compiler

Compiled 72 to 35 computations (51.4% saved)

bsearch1.0ms (0%)

Memory
1.3MiB live, 1.3MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.04380517825484276
0.044225890189409256
Compiler

Compiled 72 to 35 computations (51.4% saved)

bsearch1.0ms (0%)

Memory
1.3MiB live, 1.3MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.04380517825484276
0.044225890189409256
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.04380517825484276
0.044225890189409256
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.04380517825484276
0.044225890189409256
Compiler

Compiled 72 to 35 computations (51.4% saved)

bsearch1.0ms (0%)

Memory
1.1MiB live, 1.1MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
0.0ms
2.0006345805162687e-17
3.839059042910889e-17
0.0ms
-3.099014656005039e-10
-1.8340140517381087e-10
Compiler

Compiled 74 to 35 computations (52.7% saved)

bsearch0.0ms (0%)

Memory
0.9MiB live, 0.9MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
0.0ms
2.0006345805162687e-17
3.839059042910889e-17
0.0ms
-3.099014656005039e-10
-1.8340140517381087e-10
Compiler

Compiled 74 to 35 computations (52.7% saved)

simplify68.0ms (0.3%)

Memory
24.2MiB live, 65.9MiB allocated
Algorithm
egg-herbie
Rules
384×distribute-lft-neg-in_binary32
204×*-commutative_binary32
184×neg-mul-1_binary32
178×unsub-neg_binary32
152×neg-sub0_binary32
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02724108
13634108
23914108
34264090
44954090
56404090
68564090
710334090
811684090
912454090
1012694090
1112714090
Stop Event
saturated
Calls
Call 1
Inputs
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))))
#s(approx (+ (+ (* (* (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)) (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))))))
#s(approx (+ (+ (* (* (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)) (fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) 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))))))))
#s(approx (+ (+ (* (* (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)) (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 ux zi)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 maxCos (*.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 6335077/268435456 binary32)) #s(approx (+ (+ (* (* (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)) (fma.f32 uy (fma.f32 uy (*.f32 (sqrt.f32 (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 #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 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (sqrt.f32 (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 xi (sqrt.f32 (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))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))) #s(approx (+ (+ (* (* (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)) (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 6335077/268435456 binary32)) #s(approx (+ (+ (* (* (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)) (fma.f32 uy (fma.f32 uy (*.f32 (sqrt.f32 (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 #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 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (sqrt.f32 (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 xi (sqrt.f32 (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))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))) #s(approx (+ (+ (* (* (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)) (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(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi)) #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi #s(approx (sin (* uy (* 2 (PI)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy #s(approx (+ (* (* -4/3 (* uy uy)) (* (PI) (* (PI) (PI)))) (* 2 (PI))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 1476395/33554432 binary32)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) #s(approx (+ (* (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))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))))))) #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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 1476395/33554432 binary32)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) #s(approx (+ (* (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))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))))))) #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 1476395/33554432 binary32)) #s(approx (+ (+ (* (* (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)) (fma.f32 xi (sqrt.f32 (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 uy (*.f32 (sqrt.f32 (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 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.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)))))) #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 1476395/33554432 binary32)) #s(approx (+ (+ (* (* (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)) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 1476395/33554432 binary32)) #s(approx (+ (+ (* (* (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)) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 1476395/33554432 binary32)) (+.f32 #s(approx (+ (* (* (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)) (*.f32 (sqrt.f32 (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 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
(if (<=.f32 yi #s(literal -14411519/72057594037927936 binary32)) #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (if (<=.f32 yi #s(literal 141671/4722366482869645213696 binary32)) #s(approx (+ (+ (* (* (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)) (fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))))
(if (<=.f32 yi #s(literal -14411519/72057594037927936 binary32)) #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (if (<=.f32 yi #s(literal 141671/4722366482869645213696 binary32)) #s(approx (+ (+ (* (* (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)) (fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))))
#s(approx (+ (+ (* (* (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)) (fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
#s(approx (+ (+ (* (* (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)) (fma.f32 xi (sqrt.f32 (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))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ (+ (* (* (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)) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) maxCos))
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)))
Outputs
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))))
#s(approx (+ (+ (* (* (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)) (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))))))
#s(approx (+ (+ (* (* (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)) (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))))))
#s(approx (+ (+ (* (* (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)) (fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) 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))))))))
#s(approx (+ (+ (* (* (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)) (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 ux zi)))))
#s(approx (+ (+ (* (* (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)) (fma.f32 maxCos (*.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 6335077/268435456 binary32)) #s(approx (+ (+ (* (* (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)) (fma.f32 uy (fma.f32 uy (*.f32 (sqrt.f32 (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 #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 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (sqrt.f32 (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 xi (sqrt.f32 (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))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))) #s(approx (+ (+ (* (* (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)) (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 6335077/268435456 binary32)) #s(approx (+ (+ (* (* (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)) (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 (*.f32 yi uy) (*.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 yi (PI.f32))))) (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)))))) #s(approx (+ (+ (* (* (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)) (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 6335077/268435456 binary32)) #s(approx (+ (+ (* (* (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)) (fma.f32 uy (fma.f32 uy (*.f32 (sqrt.f32 (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 #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 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (sqrt.f32 (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 xi (sqrt.f32 (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))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))) #s(approx (+ (+ (* (* (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)) (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 6335077/268435456 binary32)) #s(approx (+ (+ (* (* (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)) (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 (*.f32 yi uy) (*.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 yi (PI.f32))))) (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)))))) #s(approx (+ (+ (* (* (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)) (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(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 zi (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi)) #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 ux))) #s(literal -1 binary32))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy #s(literal -4/3 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 yi #s(approx (sin (* uy (* 2 (PI)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) #s(literal 1 binary32))) (fma.f32 yi #s(approx (sin (* uy (* 2 (PI)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))))
(+.f32 #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy #s(approx (+ (* (* -4/3 (* uy uy)) (* (PI) (* (PI) (PI)))) (* 2 (PI))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (*.f32 zi (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(approx (+ (* (* (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)) (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(approx (neg (* (- 1 ux) (- 1 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) #s(approx (sin (* 2 (* uy (PI)))) (*.f32 uy #s(approx (+ (* (* -4/3 (* uy uy)) (* (PI) (* (PI) (PI)))) (* 2 (PI))) (*.f32 #s(literal 2 binary32) (PI.f32))))))))))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 1476395/33554432 binary32)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) #s(approx (+ (* (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))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))))))) #s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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))) (*.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 1476395/33554432 binary32)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) #s(approx (+ (* (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))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (neg.f32 (*.f32 maxCos maxCos)) #s(literal 1 binary32))) (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (PI.f32) (*.f32 yi #s(literal 2 binary32))))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (neg.f32 (*.f32 maxCos maxCos)) #s(literal 1 binary32))))))) #s(approx (+ (+ (* (* (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)) (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))))))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 1476395/33554432 binary32)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) #s(approx (+ (* (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))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))))))) #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 1476395/33554432 binary32)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) #s(approx (+ (* (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))) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (neg.f32 (*.f32 maxCos maxCos)) #s(literal 1 binary32))) (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (PI.f32) (*.f32 yi #s(literal 2 binary32))))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (neg.f32 (*.f32 maxCos maxCos)) #s(literal 1 binary32))))))) #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 1476395/33554432 binary32)) #s(approx (+ (+ (* (* (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)) (fma.f32 xi (sqrt.f32 (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 uy (*.f32 (sqrt.f32 (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 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.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)))))) #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 1476395/33554432 binary32)) #s(approx (+ (+ (* (* (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)) (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))) (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 yi (PI.f32))))) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux zi)))))) #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 1476395/33554432 binary32)) #s(approx (+ (+ (* (* (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)) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 1476395/33554432 binary32)) #s(approx (+ (+ (* (* (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)) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.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 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 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) (*.f32 ux maxCos))))) #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 1476395/33554432 binary32)) #s(approx (+ (+ (* (* (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)) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 1476395/33554432 binary32)) #s(approx (+ (+ (* (* (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)) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.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 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 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) (*.f32 ux maxCos))))) #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 1476395/33554432 binary32)) (+.f32 #s(approx (+ (* (* (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)) (*.f32 (sqrt.f32 (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 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 1476395/33554432 binary32)) (+.f32 (*.f32 zi (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(approx (+ (* (* (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)) (*.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 yi (PI.f32))) xi)))) #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(approx (+ (+ (* (* (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)) (fma.f32 (sqrt.f32 (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 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ (+ (* (* (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)) (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 yi (PI.f32))) xi) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux zi)))))
(if (<=.f32 yi #s(literal -14411519/72057594037927936 binary32)) #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (if (<=.f32 yi #s(literal 141671/4722366482869645213696 binary32)) #s(approx (+ (+ (* (* (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)) (fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))))
(if (<=.f32 yi #s(literal -14411519/72057594037927936 binary32)) #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) (*.f32 ux maxCos))))) (if (<=.f32 yi #s(literal 141671/4722366482869645213696 binary32)) #s(approx (+ (+ (* (* (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)) (fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (neg.f32 (*.f32 maxCos maxCos)) #s(literal 1 binary32))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) (*.f32 ux maxCos)))) #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) yi (*.f32 (*.f32 uy uy) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) (*.f32 ux maxCos)))))))
(if (<=.f32 yi #s(literal -14411519/72057594037927936 binary32)) #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (if (<=.f32 yi #s(literal 141671/4722366482869645213696 binary32)) #s(approx (+ (+ (* (* (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)) (fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))))
(if (<=.f32 yi #s(literal -14411519/72057594037927936 binary32)) #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (PI.f32) (*.f32 yi #s(literal 2 binary32))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) (*.f32 ux maxCos))))) (if (<=.f32 yi #s(literal 141671/4722366482869645213696 binary32)) #s(approx (+ (+ (* (* (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)) (fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (neg.f32 (*.f32 maxCos maxCos)) #s(literal 1 binary32))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) (*.f32 ux maxCos)))) #s(approx (+ (+ (* (* (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)) #s(approx (+ (* (sqrt (+ (* (* maxCos maxCos) (* (* ux ux) (neg (* (- 1 ux) (- 1 ux))))) 1)) (* yi (sin (* 2 (* uy (PI)))))) (* maxCos (* (* ux zi) (- 1 ux)))) (fma.f32 uy (*.f32 (sqrt.f32 #s(approx (+ (* (* (* ux (- 1 ux)) (* ux (- 1 ux))) (* maxCos (neg maxCos))) 1) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (PI.f32) (*.f32 yi #s(literal 2 binary32))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) (*.f32 ux maxCos)))))))
#s(approx (+ (+ (* (* (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)) (fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
#s(approx (+ (+ (* (* (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)) (fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (neg.f32 (*.f32 maxCos maxCos)) #s(literal 1 binary32))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) (*.f32 ux maxCos))))
#s(approx (+ (+ (* (* (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)) (fma.f32 xi (sqrt.f32 (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))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
#s(approx (+ (+ (* (* (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)) (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)))))
#s(approx (+ (+ (* (* (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)) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) maxCos))
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
#s(approx (+ (+ (* (* (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)) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux zi))))
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 (*.f32 maxCos ux) zi)))
#s(approx (+ (+ (* (* (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)) #s(approx (* maxCos (* (* ux zi) (- 1 ux))) (*.f32 zi (*.f32 ux maxCos))))

soundness2.2s (8.7%)

Memory
15.4MiB live, 2 406.9MiB allocated
Rules
10 248×lower-fma.f64
10 248×lower-fma.f32
9 184×lower-fma.f64
9 184×lower-fma.f32
7 460×lower-*.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
026217
044169
1146169
21050169
08273166
0159446745
1602546011
0810844330
0128744435
1477041635
0828540063
01151183
01941041
1650889
25257889
08655881
072813058
1262912271
2766012270
0808511837
095957
0166847
1570799
24505787
08574783
0154651294
1585250489
0809248696
01241127
0205981
1687976
24860877
08336871
Stop Event
fuel
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
Compiler

Compiled 2 543 to 886 computations (65.2% saved)

preprocess364.0ms (1.5%)

Memory
-11.8MiB live, 219.7MiB allocated
Compiler

Compiled 2 924 to 380 computations (87% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...