UniformSampleCone 2

Time bar (total: 14.2s)

start0.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated

analyze707.0ms (5%)

Memory
38.3MiB live, 875.7MiB 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 52 computations (54% saved)

sample4.2s (29.5%)

Memory
88.9MiB live, 3 818.0MiB allocated
Samples
2.5s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 2.0s
ival-mult: 742.0ms (37% of total)
ival-<=: 325.0ms (16.2% of total)
ival-sinu: 190.0ms (9.5% of total)
const: 189.0ms (9.4% of total)
ival-sub: 147.0ms (7.3% of total)
ival-cosu: 142.0ms (7.1% of total)
ival-sqrt: 95.0ms (4.7% of total)
ival-add: 84.0ms (4.2% of total)
ival-and: 64.0ms (3.2% of total)
exact: 23.0ms (1.1% of total)
ival-assert: 3.0ms (0.1% of total)
Bogosity

explain461.0ms (3.2%)

Memory
-25.6MiB live, 519.7MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
10-1(-1.9947866042606636e-29 -1.0323651010494405e-22 -1.0372851498859867e-17 5.158190763410175e-9 0.7393028140068054 1.8328372673737103e-12)(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
10-0-(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
00-0-(*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)
00-0-(-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))
00-0-yi
00-0-(PI.f32)
00-0-#s(literal 2 binary32)
00-0-(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
00-0-(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
00-0-(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi)
00-0-(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)
00-0-ux
00-0-xi
00-0-(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
00-0-(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))
00-0-uy
00-0-(*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)
00-0-zi
00-0-(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))))
00-0-#s(literal 1 binary32)
00-0-maxCos
00-0-(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))
00-0-(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))))
00-0-(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi))
00-0-(*.f32 uy #s(literal 2 binary32))
00-0-(-.f32 #s(literal 1 binary32) ux)
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
sin.f32(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))cancellation10
Confusion
Predicted +Predicted -
+00
-1255
Precision
0.0
Recall
0/0
Confusion?
Predicted +Predicted MaybePredicted -
+000
-11254
Precision?
0.0
Recall?
0/0
Freqs
test
numberfreq
0255
11
Total Confusion?
Predicted +Predicted MaybePredicted -
+000
-100
Precision?
0.0
Recall?
0/0
Samples
161.0ms512×0valid
Compiler

Compiled 1 050 to 108 computations (89.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 122.0ms
ival-mult: 61.0ms (49.9% of total)
ival-cosu: 23.0ms (18.8% of total)
ival-add: 18.0ms (14.7% of total)
ival-sinu: 9.0ms (7.4% of total)
ival-sub: 5.0ms (4.1% of total)
ival-sqrt: 4.0ms (3.3% of total)
ival-pi: 2.0ms (1.6% of total)
ival-true: 1.0ms (0.8% of total)
exact: 1.0ms (0.8% of total)
ival-assert: 0.0ms (0% of total)

preprocess241.0ms (1.7%)

Memory
33.5MiB live, 262.3MiB allocated
Algorithm
egg-herbie
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 (fma.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) ux) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 1 binary32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
Compiler

Compiled 65 to 26 computations (60% saved)

eval0.0ms (0%)

Memory
0.2MiB live, 0.2MiB allocated
Compiler

Compiled 0 to 6 computations (-∞% saved)

prune5.0ms (0%)

Memory
-45.0MiB live, 1.5MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.2%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) 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 65 to 26 computations (60% saved)

simplify231.0ms (1.6%)

Memory
7.7MiB live, 363.0MiB 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))
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 (fma.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) ux) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 1 binary32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi))
(*.f32 (fma.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) ux) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 1 binary32))))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi)
(*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) ux) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) #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 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) ux) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))
(*.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 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) ux) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) 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 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) ux) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) 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 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) ux) (*.f32 (-.f32 (*.f32 maxCos ux) maxCos) maxCos))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
(*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)
(*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(-.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 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) ux) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 1 binary32))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(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 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) ux) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 1 binary32))))
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))
yi
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)
(*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))
zi

localize142.0ms (1%)

Memory
9.4MiB live, 167.3MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.20378876953688402
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))
accuracy0.22265625
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
accuracy0.2265625
(*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 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.35546875
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
Samples
80.0ms256×0valid
Compiler

Compiled 656 to 54 computations (91.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 66.0ms
ival-mult: 47.0ms (70.8% of total)
ival-sqrt: 5.0ms (7.5% of total)
ival-cosu: 4.0ms (6% of total)
ival-sinu: 4.0ms (6% of total)
ival-add: 2.0ms (3% of total)
ival-sub: 2.0ms (3% of total)
ival-pi: 1.0ms (1.5% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series77.0ms (0.5%)

Memory
5.2MiB live, 122.5MiB allocated
Counts
8 → 144
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)
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))
Outputs
(* (* 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)))))))
(+ (* 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))))))))
(* (* 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)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) 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))))))))))
(* -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)))))))
(* 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)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) 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))))))))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) yi)))))
(* maxCos (* ux (* zi (- 1 ux))))
(* 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)))))))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* 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))))))))))))))
(+ (* 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)))))))
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))))
(* 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)))))))))))
(* 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 ux)
(* ux (+ maxCos (* -1 (* maxCos ux))))
(* (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) (+ (* 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) (+ (* -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)))))))))))))
(* -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)))))
(* 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) (* 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)))))))
(* -1 (* maxCos (pow ux 2)))
(* (pow ux 2) (+ (* -1 maxCos) (/ maxCos ux)))
(* (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 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)))))))
(* (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))))))))
(* (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)))
(* (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))))))
(* (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))))))
(* (pow ux 4) (+ (* -1 (/ (+ (* -1 (/ (pow maxCos 2) ux)) (* 2 (pow maxCos 2))) ux)) (pow maxCos 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)))))))
(+ (* 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))))))))
(+ (* -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))))))))))))
(* 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)))))))))))))
(+ (* 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 (* 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)))))))
(+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))
(+ (* -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)))))))))))
(+ (* -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 (- 1 ux)))
(* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))
(* 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)))))))))))))
(* 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 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))
(* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (* (pow ux 2) (pow (- 1 ux) 2))))
(* 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)))))))))
(* 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 (* 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))))))))))))))
(* -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)))))))))))))))
(* -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))))))))))
(* -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))))))))))
Calls

18 calls:

TimeVariablePointExpression
8.0ms
maxCos
@0
((+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* uy 2) (PI)) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi) (* (* (- 1 ux) maxCos) ux) (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))
8.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)) (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* uy 2) (PI)) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi) (* (* (- 1 ux) maxCos) ux) (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))
6.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)) (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* uy 2) (PI)) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi) (* (* (- 1 ux) maxCos) ux) (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))
6.0ms
yi
@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)) (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* uy 2) (PI)) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi) (* (* (- 1 ux) maxCos) ux) (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))
5.0ms
xi
@0
((+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* uy 2) (PI)) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi) (* (* (- 1 ux) maxCos) ux) (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))

simplify217.0ms (1.5%)

Memory
2.5MiB live, 231.2MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

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

rewrite221.0ms (1.6%)

Memory
21.4MiB live, 228.7MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
026218
044170
1146170
21050170
08273167
Stop Event
iter limit
node limit
iter limit
Counts
8 → 280
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)
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))
Outputs
(*.f32 (-.f32 (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(*.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (neg.f32 (-.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))))
(*.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (-.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32))))))
(*.f32 (-.f32 (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(*.f32 (+.f32 (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))))
(*.f32 (+.f32 (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (-.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)))))
(*.f32 #s(literal 1 binary32) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(/.f32 (-.f32 (*.f32 (/.f32 (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (/.f32 (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))) (*.f32 (/.f32 (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (/.f32 (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))) (+.f32 (/.f32 (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (/.f32 (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))))
(/.f32 (-.f32 (pow.f32 (/.f32 (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) #s(literal 3 binary32)) (pow.f32 (/.f32 (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (/.f32 (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (fma.f32 (/.f32 (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (/.f32 (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 (/.f32 (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (/.f32 (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32))))) (neg.f32 (neg.f32 (-.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))))
(/.f32 (neg.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32))))) (neg.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (-.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32))))))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 4 binary32)) (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 4 binary32))) #s(literal 1 binary32)) (*.f32 (+.f32 (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32))) (-.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 6 binary32)) (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 6 binary32))) #s(literal 1 binary32)) (*.f32 (+.f32 (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 4 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 4 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)))) (-.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 6 binary32)) (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 6 binary32))) #s(literal 1 binary32)) (*.f32 (-.f32 (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (-.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)))))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 9 binary32)) (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 9 binary32))) #s(literal 1 binary32)) (*.f32 (+.f32 (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 6 binary32)) (-.f32 (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 6 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 3 binary32)))) (fma.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (-.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 (-.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)))) (pow.f32 (-.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32))) (-.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (-.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32))) (-.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (-.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (-.f32 (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))) (+.f32 (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (/.f32 (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (/.f32 (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(fma.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(fma.f32 (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (neg.f32 (/.f32 (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))))
(fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) yi (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(fma.f32 xi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) xi (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(fma.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(fma.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) xi) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(fma.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) #s(literal -1 binary32))
(+.f32 (/.f32 (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (neg.f32 (/.f32 (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))))
(+.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(+.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(*.f32 (-.f32 (pow.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 2 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))))
(*.f32 (-.f32 (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (pow.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))))
(*.f32 (+.f32 (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32)) (pow.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))))))
(*.f32 (neg.f32 (-.f32 (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)) (pow.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (neg.f32 (-.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))))
(*.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (-.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32))))))
(*.f32 (-.f32 (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)) (pow.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))
(*.f32 (+.f32 (pow.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 2 binary32)) (-.f32 (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)) (*.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))))))
(*.f32 (+.f32 (pow.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (-.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)))))
(*.f32 #s(literal 1 binary32) (fma.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(/.f32 (-.f32 (*.f32 (/.f32 (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)) (-.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (/.f32 (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)) (-.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (*.f32 (/.f32 (pow.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 2 binary32)) (-.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (/.f32 (pow.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 2 binary32)) (-.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) (+.f32 (/.f32 (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)) (-.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (/.f32 (pow.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 2 binary32)) (-.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))))
(/.f32 (-.f32 (*.f32 (fma.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (fma.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32))) (-.f32 (fma.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(/.f32 (-.f32 (pow.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32))) (-.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (*.f32 (fma.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fma.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (-.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (fma.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))
(/.f32 (-.f32 (pow.f32 (/.f32 (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)) (-.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) #s(literal 3 binary32)) (pow.f32 (/.f32 (pow.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 2 binary32)) (-.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)) (-.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (/.f32 (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)) (-.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (fma.f32 (/.f32 (pow.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 2 binary32)) (-.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (/.f32 (pow.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 2 binary32)) (-.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 (/.f32 (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)) (-.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (/.f32 (pow.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 2 binary32)) (-.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))))))
(/.f32 (+.f32 (pow.f32 (fma.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32))) (fma.f32 (fma.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (fma.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (-.f32 (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (*.f32 (fma.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))))
(/.f32 (+.f32 (pow.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32))) (+.f32 (pow.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (*.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (-.f32 (*.f32 (fma.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fma.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (fma.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 2 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (pow.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32)) (pow.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)) (pow.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 2 binary32))))) (neg.f32 (neg.f32 (-.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))))
(/.f32 (neg.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 3 binary32))))) (neg.f32 (neg.f32 (fma.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (-.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32))))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 4 binary32)) (pow.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 4 binary32))) #s(literal 1 binary32)) (*.f32 (+.f32 (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)) (pow.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 2 binary32))) (-.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 6 binary32)) (pow.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 6 binary32))) #s(literal 1 binary32)) (*.f32 (+.f32 (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 4 binary32)) (+.f32 (pow.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 4 binary32)) (pow.f32 (*.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) #s(literal 2 binary32)))) (-.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 6 binary32)) (pow.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 6 binary32))) #s(literal 1 binary32)) (*.f32 (-.f32 (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 3 binary32)) (pow.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 3 binary32))) (fma.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (-.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)))))
(/.f32 (*.f32 (+.f32 (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 9 binary32)) (pow.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 9 binary32))) #s(literal 1 binary32)) (*.f32 (+.f32 (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 6 binary32)) (-.f32 (pow.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 6 binary32)) (pow.f32 (*.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) #s(literal 3 binary32)))) (fma.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (-.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (*.f32 (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)) (-.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 (-.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (pow.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 2 binary32)))) (*.f32 (-.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (-.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))
(/.f32 (-.f32 (pow.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 2 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32))) (-.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (pow.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) #s(literal 2 binary32))) (-.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32)) (pow.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)) (pow.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 2 binary32)))) (neg.f32 (-.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 2 binary32)) (-.f32 (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)) (*.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (-.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)) (pow.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 2 binary32))) (-.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(/.f32 (+.f32 (pow.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 2 binary32)) (-.f32 (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)) (*.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))))
(/.f32 (+.f32 (pow.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 3 binary32))) (fma.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (-.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (-.f32 (pow.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 2 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (-.f32 (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (pow.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) (+.f32 (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32)) (pow.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (pow.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 2 binary32)) (-.f32 (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)) (*.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))) (+.f32 (pow.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))))
(-.f32 (/.f32 (pow.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 2 binary32)) (-.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))) (/.f32 (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)) (-.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (/.f32 (pow.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))))
(-.f32 (/.f32 (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)) (-.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (/.f32 (pow.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 2 binary32)) (-.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)))) (fma.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(fma.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)))) (fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (-.f32 (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fma.f32 (-.f32 (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (pow.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (neg.f32 ux)))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(fma.f32 (+.f32 (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32)) (pow.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(fma.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (neg.f32 (-.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fma.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (-.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (fma.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (*.f32 zi ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(fma.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (-.f32 (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fma.f32 (+.f32 (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fma.f32 (+.f32 (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (-.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fma.f32 (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (neg.f32 (/.f32 (pow.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 2 binary32)) (-.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))))
(fma.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (fma.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) yi (fma.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (fma.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 xi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) xi (fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (fma.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) xi) (fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) zi (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 zi ux) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(fma.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi ux)) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 zi ux)) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(fma.f32 ux (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) zi) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(fma.f32 #s(literal 1 binary32) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fma.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))) #s(literal -1 binary32))
(+.f32 (fma.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(+.f32 (/.f32 (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)) (-.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (neg.f32 (/.f32 (pow.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 2 binary32)) (-.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))))
(+.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(+.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(+.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(+.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (fma.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(+.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(*.f32 (+.f32 #s(literal -1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)) #s(literal -1 binary32))))
(*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 6 binary32)))) (/.f32 #s(literal 1 binary32) (neg.f32 (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)) #s(literal 1 binary32))))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 6 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)))))
(*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))
(/.f32 (-.f32 (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))) (*.f32 (/.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 4 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 4 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)) #s(literal 1 binary32))))) (+.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 4 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))))
(/.f32 (-.f32 (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (*.f32 (/.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 6 binary32)) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 6 binary32)) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)))))) (+.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 6 binary32)) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 4 binary32)) #s(literal 1 binary32)) (-.f32 (neg.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))) #s(literal 1 binary32)))
(/.f32 (-.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal 3 binary32)) (pow.f32 (/.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 4 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal 3 binary32))) (fma.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)) #s(literal 1 binary32))) (fma.f32 (/.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 4 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 4 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)) #s(literal 1 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 4 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))))))
(/.f32 (-.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (/.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 6 binary32)) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)))) #s(literal 3 binary32))) (fma.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)))) (fma.f32 (/.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 6 binary32)) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 6 binary32)) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 6 binary32)) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))))))
(/.f32 (fma.f32 #s(literal -1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 6 binary32)) #s(literal 1 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 4 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 4 binary32)))) (neg.f32 (fma.f32 #s(literal -1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)) #s(literal -1 binary32))))
(/.f32 (neg.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 6 binary32))))) (neg.f32 (neg.f32 (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 8 binary32))) #s(literal 1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 4 binary32))) (+.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)) #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 12 binary32))) #s(literal 1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 8 binary32)) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 4 binary32)))) (+.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)) #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 12 binary32))) #s(literal 1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 6 binary32))) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 18 binary32))) #s(literal 1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 12 binary32)) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 6 binary32)))) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)) #s(literal 1 binary32))) (*.f32 (+.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 4 binary32)))) (*.f32 (+.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)) #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)))) (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 6 binary32)))) (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))))
(/.f32 (+.f32 #s(literal -1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 4 binary32))) (fma.f32 #s(literal -1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)) #s(literal -1 binary32)))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 6 binary32)))) (neg.f32 (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 4 binary32))) (+.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 6 binary32))) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 4 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)) #s(literal 1 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 6 binary32)) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)))))
(-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)))
(fma.f32 (neg.f32 (*.f32 (pow.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) ux)) ux #s(literal 1 binary32))
(fma.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) #s(literal 1 binary32))
(fma.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 (pow.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) ux) (neg.f32 ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 ux) maxCos) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 ux) maxCos)) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 maxCos ux) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 1 binary32))
(fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 (neg.f32 ux) (pow.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) ux #s(literal 1 binary32))
(fma.f32 (neg.f32 (pow.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) (*.f32 ux ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (neg.f32 maxCos) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 (neg.f32 maxCos) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 (neg.f32 ux) ux) (pow.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))
(fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (neg.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) (*.f32 (neg.f32 maxCos) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 ux (pow.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) (neg.f32 ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 1 binary32))
(fma.f32 (pow.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (*.f32 (neg.f32 ux) ux) #s(literal 1 binary32))
(fma.f32 (neg.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 (neg.f32 ux) (*.f32 ux (pow.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) #s(literal 1 binary32))
(fma.f32 (*.f32 ux ux) (neg.f32 (pow.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) #s(literal 1 binary32))
(fma.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)) #s(literal -1 binary32) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux ux))) #s(literal 1 binary32))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 ux) maxCos)) #s(literal 1 binary32))
(fma.f32 maxCos (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux))) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 maxCos (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux))) #s(literal 1 binary32))
(fma.f32 ux (*.f32 (neg.f32 ux) (pow.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)) #s(literal 1 binary32))) (neg.f32 (/.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 4 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)))) (neg.f32 (/.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 6 binary32)) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))))
(fma.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))) #s(literal 1 binary32))
(pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)))) #s(literal -1 binary32))
(+.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)) #s(literal 1 binary32))) (neg.f32 (/.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 4 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))))
(+.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)))) (neg.f32 (/.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 6 binary32)) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))))
(+.f32 (neg.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))
(*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)))))
(*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(*.f32 xi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) xi)
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) xi))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))))
(*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 (PI.f32) #s(literal 2 binary32)))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)))))
(*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))))
(*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) yi)
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi))
(*.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 1/2 binary32)) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (pow.f32 maxCos #s(literal 1 binary32)))
(*.f32 (pow.f32 maxCos #s(literal 1 binary32)) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))
(*.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 1 binary32)))
(*.f32 (pow.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (pow.f32 ux #s(literal 1 binary32)))
(*.f32 (pow.f32 ux #s(literal 1 binary32)) (pow.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (*.f32 maxCos ux)) (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)
(*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)
(*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))
(*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))
(*.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos ux))) (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32)))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (*.f32 maxCos ux))) (neg.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos ux)) (+.f32 ux #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (*.f32 maxCos ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))
(/.f32 (*.f32 maxCos ux) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 ux #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos ux))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (*.f32 maxCos ux))))
(pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 1 binary32))
(exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 1 binary32)))
(*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos maxCos))
(*.f32 (exp.f32 (log.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (exp.f32 (log.f32 (*.f32 (*.f32 maxCos (-.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 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)))
(*.f32 (*.f32 maxCos maxCos) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 2 binary32)))
(*.f32 (*.f32 (pow.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) ux) ux)
(*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux))
(*.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))
(*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 ux (pow.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) ux)
(*.f32 (pow.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (*.f32 ux ux))
(*.f32 (*.f32 ux ux) (pow.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))
(*.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)) #s(literal 1 binary32))
(*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))
(*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux ux)))
(*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux))
(*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)))
(*.f32 ux (*.f32 ux (pow.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))))
(*.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)))
(/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos ux)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos ux))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32))))
(/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos ux)) (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (*.f32 maxCos ux))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))
(/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (*.f32 maxCos ux)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos ux))) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32))))
(/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (*.f32 maxCos ux)) (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (*.f32 maxCos ux))) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))
(pow.f32 (exp.f32 (log.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) #s(literal 2 binary32))
(pow.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)) #s(literal 1 binary32))
(pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))
(exp.f32 (log.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))

eval173.0ms (1.2%)

Memory
-20.5MiB live, 217.0MiB allocated
Compiler

Compiled 62 349 to 3 595 computations (94.2% saved)

prune110.0ms (0.8%)

Memory
-6.8MiB live, 115.8MiB allocated
Pruning

31 alts after pruning (31 fresh and 0 done)

PrunedKeptTotal
New64231673
Fresh000
Picked101
Done000
Total64331674
Accuracy
99.8%
Counts
674 → 31
Alt Table
Click to see full alt table
StatusAccuracyProgram
32.2%
(/.f32 (+.f32 (pow.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 2 binary32)) (-.f32 (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)) (*.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))))
85.2%
(+.f32 (/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32))) (-.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
81.0%
(+.f32 (/.f32 (-.f32 (*.f32 (/.f32 (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (/.f32 (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))) (*.f32 (/.f32 (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (/.f32 (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))) (+.f32 (/.f32 (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (/.f32 (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
65.6%
(+.f32 (/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
40.6%
(+.f32 (/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 6 binary32)) (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 6 binary32))) #s(literal 1 binary32)) (*.f32 (+.f32 (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 4 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 4 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)))) (-.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
99.1%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
78.1%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 ux) maxCos) #s(literal 1 binary32)))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
60.6%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) #s(literal 1 binary32)))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
99.0%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.8%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
99.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 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) (*.f32 ux ux))) zi))
99.2%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 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 (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux)) zi))
78.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 (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 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (fma.f32 maxCos maxCos (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) ux)) ux))) (pow.f32 ux #s(literal 4 binary32)))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
51.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 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (*.f32 ux ux))) (*.f32 maxCos maxCos))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
78.2%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.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 (-.f32 (*.f32 (neg.f32 maxCos) maxCos) (/.f32 (-.f32 (*.f32 #s(literal -2 binary32) (*.f32 maxCos maxCos)) (/.f32 (fma.f32 (neg.f32 maxCos) maxCos (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) ux)) ux)) (pow.f32 ux #s(literal 4 binary32)))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
76.1%
(+.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 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (fma.f32 maxCos maxCos (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) ux)) ux))) (pow.f32 ux #s(literal 4 binary32)))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
78.5%
(+.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 (-.f32 (*.f32 (neg.f32 maxCos) maxCos) (/.f32 (-.f32 (*.f32 #s(literal -2 binary32) (*.f32 maxCos maxCos)) (/.f32 (fma.f32 (neg.f32 maxCos) maxCos (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) ux)) ux)) (pow.f32 ux #s(literal 4 binary32)))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
99.2%
(+.f32 (+.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) xi)) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
84.8%
(+.f32 (*.f32 (-.f32 (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
29.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)) (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) xi (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) yi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
7.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 (neg.f32 maxCos) maxCos) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (*.f32 ux ux)) #s(literal 1 binary32))) (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (PI.f32) yi) uy) xi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
8.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 (sqrt.f32 (fma.f32 (*.f32 (neg.f32 maxCos) maxCos) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (*.f32 ux ux)) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) yi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
8.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 (sqrt.f32 (fma.f32 (*.f32 (neg.f32 maxCos) maxCos) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (*.f32 ux ux)) #s(literal 1 binary32))) xi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
7.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)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (neg.f32 maxCos) maxCos) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (*.f32 ux ux)) #s(literal 1 binary32))) (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (PI.f32) yi) uy) xi) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) ux) maxCos)))
6.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 (neg.f32 maxCos) maxCos) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (*.f32 ux ux)) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) yi) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) ux) maxCos)))
7.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 (neg.f32 maxCos) maxCos) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (*.f32 ux ux)) #s(literal 1 binary32))) xi (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) ux) maxCos)))
11.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)) (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) xi (fma.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) yi (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) ux) maxCos))))
10.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 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) xi (fma.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) yi (*.f32 (*.f32 zi ux) maxCos))))
11.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 (fma.f32 ux (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) xi (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) yi))) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (neg.f32 maxCos)))
14.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 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) ux) maxCos))
11.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 ux (fma.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) xi (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) yi)) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) maxCos))
Compiler

Compiled 6 482 to 2 424 computations (62.6% saved)

simplify150.0ms (1.1%)

Memory
10.8MiB live, 207.6MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
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 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (fma.f32 maxCos maxCos (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) ux)) ux))) (pow.f32 ux #s(literal 4 binary32)))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
cost-diff96
(fma.f32 maxCos maxCos (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) ux)) ux))
cost-diff160
(fma.f32 #s(literal -2 binary32) (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) ux))
cost-diff3584
(*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (fma.f32 maxCos maxCos (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) ux)) ux))) (pow.f32 ux #s(literal 4 binary32)))
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 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) (*.f32 ux ux))) zi))
cost-diff352
(*.f32 (-.f32 (/.f32 maxCos ux) maxCos) (*.f32 ux ux))
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))
cost-diff0
(cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))
cost-diff0
(fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) xi (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) 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)) (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) xi (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) yi)))
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)) (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) xi (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) yi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
cost-diff0
(*.f32 (-.f32 #s(literal 1 binary32) ux) zi)
cost-diff0
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) ux)
cost-diff0
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) ux) maxCos)
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 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) ux) maxCos))
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 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 maxCos (*.f32 maxCos ux)) 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))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0851710
01451702
12391702
24511530
311171523
430541514
558101514
081781465
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 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 maxCos (*.f32 maxCos ux)) 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 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux)) zi)
#s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux))
(*.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux)
(-.f32 maxCos (*.f32 maxCos ux))
(*.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)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) ux) maxCos))
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) ux) maxCos)
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) ux)
(*.f32 (-.f32 #s(literal 1 binary32) ux) zi)
(-.f32 #s(literal 1 binary32) ux)
#s(literal 1 binary32)
ux
zi
maxCos
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 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 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) xi (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) 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)) (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) xi (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) yi)))
(fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) xi (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) yi))
(cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))
(*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))
(*.f32 (PI.f32) uy)
(PI.f32)
uy
#s(literal 2 binary32)
xi
(*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) yi)
(sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))
yi
(*.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)
#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 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 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 (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) (*.f32 ux 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 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) (*.f32 ux ux))) zi)
#s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) (*.f32 ux ux)))
(*.f32 (-.f32 (/.f32 maxCos ux) maxCos) (*.f32 ux ux))
(-.f32 (/.f32 maxCos ux) maxCos)
(/.f32 maxCos ux)
(*.f32 ux 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 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (fma.f32 maxCos maxCos (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) ux)) ux))) (pow.f32 ux #s(literal 4 binary32)))))) 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 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (fma.f32 maxCos maxCos (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) ux)) ux))) (pow.f32 ux #s(literal 4 binary32)))))) 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 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (fma.f32 maxCos maxCos (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) ux)) ux))) (pow.f32 ux #s(literal 4 binary32)))))) yi)
(*.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 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (fma.f32 maxCos maxCos (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) ux)) ux))) (pow.f32 ux #s(literal 4 binary32))))))
(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 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (fma.f32 maxCos maxCos (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) ux)) ux))) (pow.f32 ux #s(literal 4 binary32)))))
#s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (fma.f32 maxCos maxCos (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) ux)) ux))) (pow.f32 ux #s(literal 4 binary32))))
(*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (fma.f32 maxCos maxCos (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) ux)) ux))) (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 #s(literal -2 binary32) (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) ux)) ux)))
(/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))
(pow.f32 ux #s(literal 4 binary32))
#s(literal 4 binary32)
(fma.f32 maxCos maxCos (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) ux)) ux))
(/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) ux)) ux)
(fma.f32 #s(literal -2 binary32) (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) ux))
#s(literal -2 binary32)
(*.f32 maxCos maxCos)
(/.f32 (*.f32 maxCos maxCos) ux)
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 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux)) zi))
(fma.f32 (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) ux) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 1 binary32))) (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi))
(*.f32 (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) ux) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 1 binary32))))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi)
(*.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) ux) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 1 binary32)))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(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 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) ux) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))
(*.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 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) ux) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) 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 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) ux) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) 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 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) ux) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
(*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)
(*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(-.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 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) ux) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 1 binary32)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(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 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) ux) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 1 binary32))))
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))
yi
(*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux)) zi)
(*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
#s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux))
#s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))
(*.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux)
(*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)
(-.f32 maxCos (*.f32 maxCos ux))
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(*.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)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) 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 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos))
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) ux) maxCos)
(*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos)
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) ux)
(*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux)
(*.f32 (-.f32 #s(literal 1 binary32) ux) zi)
(*.f32 zi (-.f32 #s(literal 1 binary32) ux))
(-.f32 #s(literal 1 binary32) ux)
#s(literal 1 binary32)
ux
zi
maxCos
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 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 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) xi (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) yi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(fma.f32 (*.f32 zi maxCos) (*.f32 (-.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)) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
#s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 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 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) xi (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) 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)) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) xi (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) yi))
(fma.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))
(cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))
(*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))
(*.f32 (PI.f32) uy)
(PI.f32)
uy
#s(literal 2 binary32)
xi
(*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) yi)
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))
(sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))
yi
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)
(*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos)
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
(*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)
(*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(-.f32 #s(literal 1 binary32) ux)
#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 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 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 (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) (*.f32 ux ux))) zi))
(fma.f32 (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) ux) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 1 binary32))) (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi))
(*.f32 (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) ux) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 1 binary32))))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi)
(*.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) ux) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 1 binary32)))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(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 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) ux) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))
(*.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 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) ux) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) 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 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) ux) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) 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 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) ux) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
(*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)
(*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(-.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 (*.f32 yi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) ux) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 1 binary32)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(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 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) ux) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 1 binary32))))
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))
yi
(*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) (*.f32 ux ux))) zi)
(*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
#s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) (*.f32 ux ux)))
#s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))
(*.f32 (-.f32 (/.f32 maxCos ux) maxCos) (*.f32 ux ux))
(*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)
(-.f32 (/.f32 maxCos ux) maxCos)
(/.f32 maxCos ux)
(*.f32 ux 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 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (fma.f32 maxCos maxCos (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) ux)) ux))) (pow.f32 ux #s(literal 4 binary32)))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(fma.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) maxCos)) (pow.f32 ux #s(literal 4 binary32)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (fma.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) ux) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 1 binary32)))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos)))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.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 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (fma.f32 maxCos maxCos (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) ux)) ux))) (pow.f32 ux #s(literal 4 binary32)))))) yi))
(fma.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) ux) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 1 binary32)))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) maxCos)) (pow.f32 ux #s(literal 4 binary32)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi)
(*.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) ux) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 1 binary32)))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(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 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) ux) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))
(*.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 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) ux) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) 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 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) ux) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) 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 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) ux) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
(*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)
(*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(-.f32 #s(literal 1 binary32) ux)
ux
maxCos
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 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (fma.f32 maxCos maxCos (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) ux)) ux))) (pow.f32 ux #s(literal 4 binary32)))))) yi)
(*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) maxCos)) (pow.f32 ux #s(literal 4 binary32)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(*.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 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (fma.f32 maxCos maxCos (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) ux)) ux))) (pow.f32 ux #s(literal 4 binary32))))))
(*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) maxCos)) (pow.f32 ux #s(literal 4 binary32)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))
(sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (fma.f32 maxCos maxCos (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) ux)) ux))) (pow.f32 ux #s(literal 4 binary32)))))
(sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) maxCos)) (pow.f32 ux #s(literal 4 binary32))))))
#s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (fma.f32 maxCos maxCos (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) ux)) ux))) (pow.f32 ux #s(literal 4 binary32))))
#s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) maxCos)) (pow.f32 ux #s(literal 4 binary32)))))
(*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (fma.f32 maxCos maxCos (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) ux)) ux))) (pow.f32 ux #s(literal 4 binary32)))
(-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) maxCos)) (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 #s(literal -2 binary32) (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) ux)) ux)))
(-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (*.f32 maxCos (+.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) maxCos)))
(/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))
(pow.f32 ux #s(literal 4 binary32))
#s(literal 4 binary32)
(fma.f32 maxCos maxCos (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) ux)) ux))
(*.f32 maxCos (+.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) maxCos))
(/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) ux)) ux)
(*.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) maxCos)
(fma.f32 #s(literal -2 binary32) (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) ux))
(*.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) maxCos)
#s(literal -2 binary32)
(*.f32 maxCos maxCos)
(/.f32 (*.f32 maxCos maxCos) ux)
(*.f32 (/.f32 maxCos ux) maxCos)
yi
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)
(*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos)
zi

localize229.0ms (1.6%)

Memory
36.4MiB live, 381.9MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy1.5592796637572526
(/.f32 (*.f32 maxCos maxCos) ux)
accuracy1.6370631563179525
(/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) ux)) ux)
accuracy23.965411767489048
(fma.f32 #s(literal -2 binary32) (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) ux))
accuracy29.151993037883635
(fma.f32 maxCos maxCos (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) ux)) ux))
accuracy0.2265625
(*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 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.29134750976844204
(*.f32 (-.f32 (/.f32 maxCos ux) maxCos) (*.f32 ux ux))
accuracy0.29221623016428755
(-.f32 (/.f32 maxCos ux) maxCos)
accuracy0.35546875
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
accuracy0.22265625
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
accuracy0.2265625
(*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) yi)
accuracy0.35546875
(*.f32 (PI.f32) uy)
accuracy21.08736878818795
(fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) xi (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) yi))
accuracy0.09375
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) ux) maxCos)
accuracy0.171875
(*.f32 (-.f32 #s(literal 1 binary32) ux) zi)
accuracy0.20703125
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) ux)
accuracy27.354619554233583
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 (-.f32 #s(literal 1 binary32) ux) zi) ux) maxCos))
accuracy0.22265625
(*.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux)
accuracy0.22265625
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
accuracy0.2265625
(*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 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.35546875
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
Samples
153.0ms256×0valid
Compiler

Compiled 3 177 to 144 computations (95.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 121.0ms
ival-sub: 47.0ms (38.9% of total)
ival-mult: 41.0ms (34% of total)
ival-div: 7.0ms (5.8% of total)
ival-add: 5.0ms (4.1% of total)
ival-cosu: 4.0ms (3.3% of total)
ival-sinu: 4.0ms (3.3% of total)
ival-sin: 3.0ms (2.5% of total)
ival-cos: 3.0ms (2.5% of total)
ival-pow: 3.0ms (2.5% of total)
ival-sqrt: 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)

series93.0ms (0.7%)

Memory
-23.7MiB live, 134.4MiB allocated
Counts
27 → 204
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 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 maxCos (*.f32 maxCos ux)) 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)
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 (-.f32 #s(literal 1 binary32) ux) zi) ux) maxCos))
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) ux) maxCos)
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) 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)) (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) xi (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) 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)) (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) xi (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) yi)))
(fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) xi (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) yi))
(cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))
(*.f32 (-.f32 (/.f32 maxCos ux) maxCos) (*.f32 ux ux))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 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 (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) (*.f32 ux ux))) zi))
(*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (fma.f32 maxCos maxCos (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) ux)) ux))) (pow.f32 ux #s(literal 4 binary32)))
(fma.f32 #s(literal -2 binary32) (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) ux))
(fma.f32 maxCos maxCos (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) ux)) ux))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.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 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (fma.f32 maxCos maxCos (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) ux)) ux))) (pow.f32 ux #s(literal 4 binary32)))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(*.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)
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
(*.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux)
(*.f32 (PI.f32) uy)
(*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) yi)
(-.f32 (/.f32 maxCos ux) maxCos)
(/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) ux)) ux)
(/.f32 (*.f32 maxCos maxCos) ux)
Outputs
(* (* 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)))))))
(+ (* 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))))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* yi (sin (* 2 (* uy (PI)))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) 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)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(* xi (cos (* 2 (* uy (PI)))))
(* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) 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))))))))))
(* -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))))) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (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)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))
(* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) 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))))))))))
(* -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))))) (* -1 (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))
(* maxCos (* ux (* zi (- 1 ux))))
(* ux (* zi (- 1 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)))))))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))))
(+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (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))))))))))))))
(+ (* 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)))))))
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/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 (* ux zi))
(* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi)))
(* ux zi)
(* ux (+ zi (* -1 (* ux zi))))
zi
(+ zi (* -1 (* ux zi)))
(* maxCos ux)
(* ux (+ maxCos (* -1 (* maxCos ux))))
(+ 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)))))))
(/ (pow maxCos 2) ux)
(/ (+ (* -2 (* (pow maxCos 2) ux)) (pow maxCos 2)) ux)
(/ (pow maxCos 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))
(+ (* -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 ux)
(/ (+ maxCos (* -1 (* maxCos ux))) ux)
(* (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) (+ (* -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)))))))))))))
(* -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)))))
(* 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)))))))
(* -1 (* maxCos (* (pow ux 2) zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(* -1 (* (pow ux 2) zi))
(* (pow ux 2) (+ (* -1 zi) (/ zi ux)))
(* -1 (* ux zi))
(* ux (+ (* -1 zi) (/ zi ux)))
(* -1 (* maxCos (pow ux 2)))
(* (pow ux 2) (+ (* -1 maxCos) (/ maxCos ux)))
(* (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))))))
(* -2 (pow maxCos 2))
(+ (* -2 (pow maxCos 2)) (/ (pow maxCos 2) ux))
(pow maxCos 2)
(+ (* -2 (/ (pow maxCos 2) ux)) (pow maxCos 2))
(+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))
(* 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)))))))
(* -1 maxCos)
(- (/ maxCos ux) maxCos)
(* -2 (/ (pow maxCos 2) ux))
(/ (+ (* -2 (pow maxCos 2)) (/ (pow maxCos 2) ux)) ux)
(* (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)))))))
(* (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))))))))
(* (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)))
(* (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))))))
(* -1 (* ux (+ zi (* -1 (/ zi 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 (/ (pow maxCos 2) ux)) (* 2 (pow maxCos 2))) ux)) (pow maxCos 2))
(* (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))))))
(* -1 (/ (+ (* -1 (/ (pow maxCos 2) ux)) (* 2 (pow maxCos 2))) 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))))))) (* 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)))))))
(+ (* 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))))))))
(+ (* -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
(+ xi (* 2 (* uy (* yi (PI)))))
(+ xi (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))))
(+ xi (* uy (+ (* 2 (* yi (PI))) (* uy (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))
(+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4))))))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* (pow uy 2) (+ (* -4/45 (* (pow uy 2) (pow (PI) 6))) (* 2/3 (pow (PI) 4)))))))
(* 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)))))))))))))
(* 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)))))))))
(cos (* 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 (* 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)))))))
(+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))
(+ (* -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 (* (pow ux 2) (- (/ 1 ux) 1)))
(+ 1 (* (pow maxCos 2) (* (pow ux 4) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))
(* (pow maxCos 2) (- (/ 1 ux) 2))
(* (pow maxCos 2) (- (+ 1 (/ 1 (pow ux 2))) (* 2 (/ 1 ux))))
(+ (* -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 (- 1 ux)))
(* maxCos (- (/ 1 ux) 1))
(/ (* (pow maxCos 2) (- (/ 1 ux) 2)) ux)
(* 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)))))))))))))
(* 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 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))
(* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (* (pow ux 2) (pow (- 1 ux) 2))))
(* 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)))))))))
(* (pow maxCos 2) (* (pow ux 4) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))))
(* (pow maxCos 2) (+ (* (pow ux 4) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))) (/ 1 (pow maxCos 2))))
(* 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 (* 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))))))))))))))
(* -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)))))))))))))))
(* -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))))))))))
(* -1 (* maxCos (* (pow ux 2) (- 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))))))))))
(* maxCos (* ux (+ 1 (* -1 ux))))
(* -1 (* maxCos (- 1 (/ 1 ux))))
Calls

18 calls:

TimeVariablePointExpression
12.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)) (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (* (* (* (- 1 ux) zi) ux) maxCos) (* (* (- 1 ux) zi) ux) (* (- 1 ux) zi) (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (cos (* (* (PI) uy) 2)) (* (- (/ maxCos ux) maxCos) (* ux ux)) (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (* (- (/ 1 (pow ux 4)) (+ (* maxCos maxCos) (/ (+ (* -2 (* maxCos maxCos)) (/ (* maxCos maxCos) ux)) ux))) (pow ux 4)) (+ (* -2 (* maxCos maxCos)) (/ (* maxCos maxCos) ux)) (+ (* maxCos maxCos) (/ (+ (* -2 (* maxCos maxCos)) (/ (* maxCos maxCos) ux)) ux)) (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (* (* uy 2) (PI)) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi) (* (* (- 1 ux) maxCos) ux) (* (- maxCos (* maxCos ux)) ux) (* (PI) uy) (* (sin (* (* (PI) uy) 2)) yi) (- (/ maxCos ux) maxCos) (/ (+ (* -2 (* maxCos maxCos)) (/ (* maxCos maxCos) ux)) ux) (/ (* maxCos maxCos) ux))
9.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)) (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (* (* (* (- 1 ux) zi) ux) maxCos) (* (* (- 1 ux) zi) ux) (* (- 1 ux) zi) (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (cos (* (* (PI) uy) 2)) (* (- (/ maxCos ux) maxCos) (* ux ux)) (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (* (- (/ 1 (pow ux 4)) (+ (* maxCos maxCos) (/ (+ (* -2 (* maxCos maxCos)) (/ (* maxCos maxCos) ux)) ux))) (pow ux 4)) (+ (* -2 (* maxCos maxCos)) (/ (* maxCos maxCos) ux)) (+ (* maxCos maxCos) (/ (+ (* -2 (* maxCos maxCos)) (/ (* maxCos maxCos) ux)) ux)) (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (* (* uy 2) (PI)) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi) (* (* (- 1 ux) maxCos) ux) (* (- maxCos (* maxCos ux)) ux) (* (PI) uy) (* (sin (* (* (PI) uy) 2)) yi) (- (/ maxCos ux) maxCos) (/ (+ (* -2 (* maxCos maxCos)) (/ (* maxCos maxCos) ux)) ux) (/ (* maxCos maxCos) ux))
7.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)) (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (* (* (* (- 1 ux) zi) ux) maxCos) (* (* (- 1 ux) zi) ux) (* (- 1 ux) zi) (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (cos (* (* (PI) uy) 2)) (* (- (/ maxCos ux) maxCos) (* ux ux)) (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (* (- (/ 1 (pow ux 4)) (+ (* maxCos maxCos) (/ (+ (* -2 (* maxCos maxCos)) (/ (* maxCos maxCos) ux)) ux))) (pow ux 4)) (+ (* -2 (* maxCos maxCos)) (/ (* maxCos maxCos) ux)) (+ (* maxCos maxCos) (/ (+ (* -2 (* maxCos maxCos)) (/ (* maxCos maxCos) ux)) ux)) (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (* (* uy 2) (PI)) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi) (* (* (- 1 ux) maxCos) ux) (* (- maxCos (* maxCos ux)) ux) (* (PI) uy) (* (sin (* (* (PI) uy) 2)) yi) (- (/ maxCos ux) maxCos) (/ (+ (* -2 (* maxCos maxCos)) (/ (* maxCos maxCos) ux)) ux) (/ (* maxCos maxCos) ux))
6.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)) (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (* (* (* (- 1 ux) zi) ux) maxCos) (* (* (- 1 ux) zi) ux) (* (- 1 ux) zi) (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (cos (* (* (PI) uy) 2)) (* (- (/ maxCos ux) maxCos) (* ux ux)) (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (* (- (/ 1 (pow ux 4)) (+ (* maxCos maxCos) (/ (+ (* -2 (* maxCos maxCos)) (/ (* maxCos maxCos) ux)) ux))) (pow ux 4)) (+ (* -2 (* maxCos maxCos)) (/ (* maxCos maxCos) ux)) (+ (* maxCos maxCos) (/ (+ (* -2 (* maxCos maxCos)) (/ (* maxCos maxCos) ux)) ux)) (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (* (* uy 2) (PI)) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi) (* (* (- 1 ux) maxCos) ux) (* (- maxCos (* maxCos ux)) ux) (* (PI) uy) (* (sin (* (* (PI) uy) 2)) yi) (- (/ maxCos ux) maxCos) (/ (+ (* -2 (* maxCos maxCos)) (/ (* maxCos maxCos) ux)) ux) (/ (* maxCos maxCos) ux))
6.0ms
xi
@0
((+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (* (* (* (- 1 ux) zi) ux) maxCos) (* (* (- 1 ux) zi) ux) (* (- 1 ux) zi) (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (cos (* (* (PI) uy) 2)) (* (- (/ maxCos ux) maxCos) (* ux ux)) (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (* (- (/ 1 (pow ux 4)) (+ (* maxCos maxCos) (/ (+ (* -2 (* maxCos maxCos)) (/ (* maxCos maxCos) ux)) ux))) (pow ux 4)) (+ (* -2 (* maxCos maxCos)) (/ (* maxCos maxCos) ux)) (+ (* maxCos maxCos) (/ (+ (* -2 (* maxCos maxCos)) (/ (* maxCos maxCos) ux)) ux)) (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (* (* uy 2) (PI)) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi) (* (* (- 1 ux) maxCos) ux) (* (- maxCos (* maxCos ux)) ux) (* (PI) uy) (* (sin (* (* (PI) uy) 2)) yi) (- (/ maxCos ux) maxCos) (/ (+ (* -2 (* maxCos maxCos)) (/ (* maxCos maxCos) ux)) ux) (/ (* maxCos maxCos) ux))

simplify244.0ms (1.7%)

Memory
29.1MiB live, 227.9MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

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

rewrite287.0ms (2%)

Memory
-5.2MiB live, 272.6MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
085748
0145642
1455637
23388635
010290623
Stop Event
iter limit
node limit
iter limit
Counts
27 → 481
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 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 maxCos (*.f32 maxCos ux)) 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)
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 (-.f32 #s(literal 1 binary32) ux) zi) ux) maxCos))
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) ux) maxCos)
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) 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)) (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) xi (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) 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)) (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) xi (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) yi)))
(fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) xi (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) yi))
(cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))
(*.f32 (-.f32 (/.f32 maxCos ux) maxCos) (*.f32 ux ux))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 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 (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) (*.f32 ux ux))) zi))
(*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (fma.f32 maxCos maxCos (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) ux)) ux))) (pow.f32 ux #s(literal 4 binary32)))
(fma.f32 #s(literal -2 binary32) (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) ux))
(fma.f32 maxCos maxCos (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) ux)) ux))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.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 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (fma.f32 maxCos maxCos (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) ux)) ux))) (pow.f32 ux #s(literal 4 binary32)))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(*.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)
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
(*.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux)
(*.f32 (PI.f32) uy)
(*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) yi)
(-.f32 (/.f32 maxCos ux) maxCos)
(/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) ux)) ux)
(/.f32 (*.f32 maxCos maxCos) ux)
Outputs
(*.f32 (-.f32 (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(*.f32 (+.f32 (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (-.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32))) (-.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (-.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32))) (-.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (-.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (-.f32 (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (-.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32)))))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (/.f32 (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(fma.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) yi (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(fma.f32 xi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) xi (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(fma.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(fma.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(fma.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(pow.f32 (/.f32 (-.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (-.f32 (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (-.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32)))) #s(literal -1 binary32))
(+.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(+.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(*.f32 (-.f32 (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)) (pow.f32 (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux))) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux))))))
(*.f32 (+.f32 (pow.f32 (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux))) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux))) (-.f32 (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux))) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux))) #s(literal 2 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32))) (-.f32 (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux))) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux)))) #s(literal 2 binary32))) (-.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux)))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux)))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux))))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)) (pow.f32 (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux))) #s(literal 2 binary32)))) (neg.f32 (-.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux))) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux))) (-.f32 (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux))) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)) (pow.f32 (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux))) #s(literal 2 binary32))) (-.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux)))))
(/.f32 (+.f32 (pow.f32 (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux))) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux))) #s(literal 2 binary32)) (-.f32 (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)) (*.f32 (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux))) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))))
(/.f32 (+.f32 (pow.f32 (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux))) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 3 binary32))) (fma.f32 (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux))) (-.f32 (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux))) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux)))) (-.f32 (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)) (pow.f32 (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux))) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux))) (-.f32 (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux))) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux))) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 3 binary32)))))
(-.f32 (/.f32 (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)) (-.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux))))) (/.f32 (pow.f32 (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux))) #s(literal 2 binary32)) (-.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux))))))
(fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (fma.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux)))))
(fma.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux)))))
(fma.f32 (-.f32 (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux))))
(fma.f32 (+.f32 (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (-.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)))) (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux))))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)))) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux)))))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)))) (fma.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux)))))
(fma.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux)) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(fma.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux)) zi (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (fma.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux)))))
(fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) yi (fma.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux)))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (fma.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux)))))
(fma.f32 xi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux)))))
(fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) xi (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux)))))
(fma.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux)))))
(fma.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (fma.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux)))))
(fma.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux)))))
(pow.f32 (/.f32 (-.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux)))) (-.f32 (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)) (pow.f32 (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux))) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux))) (-.f32 (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux))) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux))) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 3 binary32)))) #s(literal -1 binary32))
(+.f32 (fma.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux)) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(+.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux)))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(+.f32 (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux))) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(+.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux))))
(+.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (fma.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux)))))
(+.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux)))))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)) #s(literal 1 binary32))))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 6 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 4 binary32)))) (neg.f32 (+.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 6 binary32)))) (neg.f32 (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 4 binary32))) (-.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 4 binary32))) (+.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 6 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 4 binary32)) (*.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)))))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 6 binary32))) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 4 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 6 binary32)))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 4 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)) #s(literal 1 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 6 binary32)) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)))))
(-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 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 maxCos ux) #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 (neg.f32 (*.f32 ux (pow.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) ux #s(literal 1 binary32))
(fma.f32 (neg.f32 (pow.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) (*.f32 ux ux) #s(literal 1 binary32))
(fma.f32 (neg.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux) #s(literal 1 binary32))
(fma.f32 (*.f32 ux (pow.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) (neg.f32 ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (neg.f32 ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 1 binary32))
(fma.f32 (pow.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux)) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (*.f32 (neg.f32 ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)) #s(literal 1 binary32))
(pow.f32 (/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 4 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 6 binary32)))) #s(literal -1 binary32))
(+.f32 (neg.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))
(*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)))))
(*.f32 xi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) xi)
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 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 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos))
(*.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux)
(*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)
(*.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux)
(*.f32 (*.f32 zi ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos)
(*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux))
(*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) zi)
(*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 zi ux))
(*.f32 maxCos (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 zi ux)))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 zi ux) maxCos))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))
(*.f32 ux (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) zi))
(*.f32 ux (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos))
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)
(*.f32 (*.f32 zi ux) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux)
(*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi ux))
(*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 zi ux)) (+.f32 ux #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (*.f32 zi ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))
(*.f32 zi (-.f32 #s(literal 1 binary32) ux))
(*.f32 (-.f32 #s(literal 1 binary32) ux) zi)
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) zi) (+.f32 ux #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) zi) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))
(/.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (+.f32 ux #s(literal 1 binary32)))
(/.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))
(fma.f32 zi #s(literal 1 binary32) (*.f32 zi (neg.f32 ux)))
(fma.f32 #s(literal 1 binary32) zi (*.f32 (neg.f32 ux) zi))
(+.f32 (*.f32 #s(literal 1 binary32) zi) (*.f32 (neg.f32 ux) zi))
(+.f32 (*.f32 zi #s(literal 1 binary32)) (*.f32 zi (neg.f32 ux)))
(*.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)) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) #s(literal 2 binary32))) (/.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)) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos))))
(*.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) #s(literal 3 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)) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (-.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) 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)) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))) (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)) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) #s(literal 2 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)) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) #s(literal 2 binary32))) (-.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) 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)) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))))
(/.f32 (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)) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) #s(literal 2 binary32)))) (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)) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) #s(literal 3 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)) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (-.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) 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)) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))) (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)) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) #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)) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) #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)) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos)))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) #s(literal 3 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)) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) #s(literal 2 binary32)) (-.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)) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) 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)) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) #s(literal 3 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)) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (-.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) 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)) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))) (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)) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) #s(literal 2 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)) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos)) (-.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)) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (-.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) 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)) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))) (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)) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) #s(literal 3 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)) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) #s(literal 3 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)) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) #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)) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos))) (/.f32 (pow.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) #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)) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos))))
(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)) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(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)) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(fma.f32 (*.f32 maxCos (*.f32 zi (-.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)) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(fma.f32 (*.f32 zi ux) (*.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)) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(fma.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) 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)) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(fma.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 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)) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(fma.f32 zi (*.f32 (*.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)) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(fma.f32 (*.f32 maxCos ux) (*.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)) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) 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)) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 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)) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(fma.f32 maxCos (*.f32 (*.f32 zi (-.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)) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(fma.f32 (-.f32 #s(literal 1 binary32) 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)) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 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)) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 zi 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)) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 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)) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(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)) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(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)) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(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)) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos)) (-.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)) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (-.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) 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)) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))) (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)) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) #s(literal 3 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)) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) #s(literal 3 binary32)))) #s(literal -1 binary32))
(+.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) 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)) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 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 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) 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)) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(*.f32 (-.f32 (pow.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (pow.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (neg.f32 yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(*.f32 (+.f32 (pow.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32)) (pow.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (-.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (pow.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (pow.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32))) (-.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (pow.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)))) (neg.f32 (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (neg.f32 yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32)) (pow.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (-.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (pow.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (pow.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32))) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (neg.f32 yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(/.f32 (+.f32 (pow.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32)) (pow.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))))
(/.f32 (+.f32 (pow.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32)) (pow.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (-.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (pow.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (neg.f32 yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (-.f32 (pow.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (pow.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (-.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (pow.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32)) (pow.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32)))))
(-.f32 (/.f32 (pow.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (neg.f32 yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (/.f32 (pow.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (neg.f32 yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(fma.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(fma.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(fma.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) xi (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(pow.f32 (/.f32 (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (neg.f32 yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (-.f32 (pow.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (pow.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (-.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (pow.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32)) (pow.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32)))) #s(literal -1 binary32))
(+.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(-.f32 (pow.f32 (cos.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32)) (pow.f32 (sin.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32)))
(cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 maxCos ux) maxCos))
(*.f32 (-.f32 (/.f32 maxCos ux) maxCos) (*.f32 ux ux))
(*.f32 ux (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux))
(/.f32 (*.f32 (-.f32 (pow.f32 (/.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 maxCos maxCos)) (*.f32 ux ux)) (+.f32 (/.f32 maxCos ux) maxCos))
(/.f32 (*.f32 (-.f32 (pow.f32 (/.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 maxCos #s(literal 3 binary32))) (*.f32 ux ux)) (fma.f32 maxCos (+.f32 (/.f32 maxCos ux) maxCos) (pow.f32 (/.f32 maxCos ux) #s(literal 2 binary32))))
(/.f32 (*.f32 (*.f32 ux ux) (-.f32 (pow.f32 (/.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 maxCos maxCos))) (+.f32 (/.f32 maxCos ux) maxCos))
(/.f32 (*.f32 (*.f32 ux ux) (-.f32 (pow.f32 (/.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 maxCos #s(literal 3 binary32)))) (fma.f32 maxCos (+.f32 (/.f32 maxCos ux) maxCos) (pow.f32 (/.f32 maxCos ux) #s(literal 2 binary32))))
(fma.f32 (*.f32 ux ux) (/.f32 maxCos ux) (*.f32 (*.f32 ux ux) (neg.f32 maxCos)))
(fma.f32 (/.f32 maxCos ux) (*.f32 ux ux) (*.f32 (neg.f32 maxCos) (*.f32 ux ux)))
(+.f32 (*.f32 (/.f32 maxCos ux) (*.f32 ux ux)) (*.f32 (neg.f32 maxCos) (*.f32 ux ux)))
(+.f32 (*.f32 (*.f32 ux ux) (/.f32 maxCos ux)) (*.f32 (*.f32 ux ux) (neg.f32 maxCos)))
(*.f32 (-.f32 (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)) (pow.f32 (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi))))
(*.f32 (+.f32 (pow.f32 (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi) (-.f32 (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi) #s(literal 2 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32))) (-.f32 (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi)) #s(literal 2 binary32))) (-.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi)) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)) (pow.f32 (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi) #s(literal 2 binary32)))) (neg.f32 (-.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi) (-.f32 (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)) (pow.f32 (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi) #s(literal 2 binary32))) (-.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi)))
(/.f32 (+.f32 (pow.f32 (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi) #s(literal 2 binary32)) (-.f32 (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)) (*.f32 (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))))
(/.f32 (+.f32 (pow.f32 (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 3 binary32))) (fma.f32 (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi) (-.f32 (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi)) (-.f32 (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)) (pow.f32 (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi) (-.f32 (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 3 binary32)))))
(-.f32 (/.f32 (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)) (-.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi))) (/.f32 (pow.f32 (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi) #s(literal 2 binary32)) (-.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi))))
(fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (fma.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi)))
(fma.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi)))
(fma.f32 (-.f32 (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi))
(fma.f32 (+.f32 (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (-.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)))) (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)))) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi)))
(fma.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)))) (fma.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi)))
(fma.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (fma.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi)))
(fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) yi (fma.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi)))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (fma.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi)))
(fma.f32 xi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi)))
(fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) xi (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi)))
(fma.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi)))
(fma.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (fma.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi)))
(fma.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi)))
(pow.f32 (/.f32 (-.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi)) (-.f32 (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)) (pow.f32 (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi) (-.f32 (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 3 binary32)))) #s(literal -1 binary32))
(+.f32 (fma.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(+.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi)) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(+.f32 (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(+.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi))
(+.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (fma.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi)))
(+.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi)))
(*.f32 (*.f32 (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (*.f32 ux ux)) (*.f32 ux ux))
(*.f32 (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (pow.f32 ux #s(literal 4 binary32)))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))))
(*.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux)))))
(/.f32 (*.f32 (-.f32 (pow.f32 ux #s(literal -8 binary32)) (pow.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux)) #s(literal 2 binary32))) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux)) (pow.f32 ux #s(literal -4 binary32))))
(/.f32 (*.f32 (-.f32 (pow.f32 ux #s(literal -12 binary32)) (pow.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux)) #s(literal 3 binary32))) (pow.f32 ux #s(literal 4 binary32))) (fma.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux)) (+.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux)) (pow.f32 ux #s(literal -4 binary32))) (pow.f32 ux #s(literal -8 binary32))))
(/.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -8 binary32)) (pow.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux)) #s(literal 2 binary32)))) (+.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux)) (pow.f32 ux #s(literal -4 binary32))))
(/.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -12 binary32)) (pow.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux)) #s(literal 3 binary32)))) (fma.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux)) (+.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux)) (pow.f32 ux #s(literal -4 binary32))) (pow.f32 ux #s(literal -8 binary32))))
(+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (pow.f32 ux #s(literal 4 binary32))))
(+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (neg.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux)))))
(*.f32 (-.f32 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) #s(literal 4 binary32)) (pow.f32 (*.f32 (/.f32 maxCos ux) maxCos) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (-.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux)))))
(*.f32 (fma.f32 #s(literal -8 binary32) (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (*.f32 (/.f32 maxCos ux) maxCos) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (pow.f32 maxCos #s(literal 4 binary32)) #s(literal 4 binary32) (*.f32 (*.f32 (/.f32 maxCos ux) maxCos) (-.f32 (*.f32 (/.f32 maxCos ux) maxCos) (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)))))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -2 binary32)))
(/.f32 (-.f32 (pow.f32 (*.f32 (/.f32 maxCos ux) maxCos) #s(literal 2 binary32)) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) #s(literal 4 binary32))) (-.f32 (*.f32 (/.f32 maxCos ux) maxCos) (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32))))
(/.f32 (neg.f32 (-.f32 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) #s(literal 4 binary32)) (pow.f32 (*.f32 (/.f32 maxCos ux) maxCos) #s(literal 2 binary32)))) (neg.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux)))))
(/.f32 (neg.f32 (fma.f32 #s(literal -8 binary32) (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (*.f32 (/.f32 maxCos ux) maxCos) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (pow.f32 maxCos #s(literal 4 binary32)) #s(literal 4 binary32) (*.f32 (*.f32 (/.f32 maxCos ux) maxCos) (-.f32 (*.f32 (/.f32 maxCos ux) maxCos) (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)))))))
(/.f32 (-.f32 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) #s(literal 4 binary32)) (pow.f32 (*.f32 (/.f32 maxCos ux) maxCos) #s(literal 2 binary32))) (*.f32 (*.f32 maxCos maxCos) (-.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))))
(/.f32 (fma.f32 #s(literal -8 binary32) (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (*.f32 (/.f32 maxCos ux) maxCos) #s(literal 3 binary32))) (fma.f32 (pow.f32 ux #s(literal -2 binary32)) (pow.f32 maxCos #s(literal 4 binary32)) (-.f32 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)) maxCos) (/.f32 maxCos ux)))))
(/.f32 (fma.f32 #s(literal -8 binary32) (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (*.f32 (/.f32 maxCos ux) maxCos) #s(literal 3 binary32))) (fma.f32 (pow.f32 maxCos #s(literal 4 binary32)) #s(literal 4 binary32) (*.f32 (*.f32 (/.f32 maxCos ux) maxCos) (-.f32 (*.f32 (/.f32 maxCos ux) maxCos) (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) #s(literal 4 binary32)) (pow.f32 (*.f32 (/.f32 maxCos ux) maxCos) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (pow.f32 maxCos #s(literal 4 binary32)) #s(literal 4 binary32) (*.f32 (*.f32 (/.f32 maxCos ux) maxCos) (-.f32 (*.f32 (/.f32 maxCos ux) maxCos) (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32))))) (fma.f32 #s(literal -8 binary32) (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (*.f32 (/.f32 maxCos ux) maxCos) #s(literal 3 binary32)))))
(-.f32 (/.f32 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) #s(literal 4 binary32)) (*.f32 (*.f32 maxCos maxCos) (-.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux)))) (/.f32 (pow.f32 (*.f32 (/.f32 maxCos ux) maxCos) #s(literal 2 binary32)) (*.f32 (*.f32 maxCos maxCos) (-.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (*.f32 #s(literal -2 binary32) maxCos) maxCos (*.f32 (/.f32 maxCos ux) maxCos))
(fma.f32 (/.f32 #s(literal 1 binary32) ux) (pow.f32 (pow.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32)) (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)))
(fma.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 maxCos maxCos) (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)))
(fma.f32 (*.f32 (neg.f32 maxCos) maxCos) (/.f32 #s(literal 1 binary32) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)))
(fma.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)))
(fma.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32) (*.f32 (/.f32 maxCos ux) maxCos))
(fma.f32 #s(literal -2 binary32) (*.f32 maxCos maxCos) (*.f32 (/.f32 maxCos ux) maxCos))
(fma.f32 (/.f32 maxCos ux) maxCos (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)))
(fma.f32 maxCos (*.f32 #s(literal -2 binary32) maxCos) (*.f32 (/.f32 maxCos ux) maxCos))
(fma.f32 maxCos (/.f32 maxCos ux) (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)))
(fma.f32 #s(literal 1 binary32) (*.f32 (/.f32 maxCos ux) maxCos) (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)))
(pow.f32 (/.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) #s(literal 4 binary32)) (pow.f32 (*.f32 (/.f32 maxCos ux) maxCos) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (pow.f32 maxCos #s(literal 4 binary32)) #s(literal 4 binary32) (*.f32 (*.f32 (/.f32 maxCos ux) maxCos) (-.f32 (*.f32 (/.f32 maxCos ux) maxCos) (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32))))) (fma.f32 #s(literal -8 binary32) (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (*.f32 (/.f32 maxCos ux) maxCos) #s(literal 3 binary32)))) #s(literal -1 binary32))
(+.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)) (*.f32 (/.f32 maxCos ux) maxCos))
(+.f32 (*.f32 (/.f32 maxCos ux) maxCos) (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)))
(*.f32 (-.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))))
(*.f32 (+.f32 (pow.f32 (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux) #s(literal 3 binary32)) (pow.f32 maxCos #s(literal 6 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux) (-.f32 (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux) (*.f32 maxCos maxCos)) (pow.f32 maxCos #s(literal 4 binary32)))))
(/.f32 (-.f32 (pow.f32 (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux) #s(literal 2 binary32)) (pow.f32 maxCos #s(literal 4 binary32))) (-.f32 (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux) (*.f32 maxCos maxCos)))
(/.f32 (neg.f32 (-.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux) #s(literal 3 binary32)) (pow.f32 maxCos #s(literal 6 binary32)))) (neg.f32 (fma.f32 (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux) (-.f32 (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux) (*.f32 maxCos maxCos)) (pow.f32 maxCos #s(literal 4 binary32)))))
(/.f32 (-.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux) #s(literal 2 binary32))) (-.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux)))
(/.f32 (+.f32 (pow.f32 (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux) #s(literal 3 binary32)) (pow.f32 maxCos #s(literal 6 binary32))) (+.f32 (pow.f32 (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux) #s(literal 2 binary32)) (-.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux) (*.f32 maxCos maxCos)))))
(/.f32 (+.f32 (pow.f32 (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux) #s(literal 3 binary32)) (pow.f32 maxCos #s(literal 6 binary32))) (fma.f32 (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux) (-.f32 (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux) (*.f32 maxCos maxCos)) (pow.f32 maxCos #s(literal 4 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux)) (-.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux) (-.f32 (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux) (*.f32 maxCos maxCos)) (pow.f32 maxCos #s(literal 4 binary32))) (+.f32 (pow.f32 (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux) #s(literal 3 binary32)) (pow.f32 maxCos #s(literal 6 binary32)))))
(-.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (-.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (/.f32 (pow.f32 (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux) #s(literal 2 binary32)) (-.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))))
(fma.f32 (exp.f32 (log.f32 maxCos)) (exp.f32 (log.f32 maxCos)) (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))
(fma.f32 (pow.f32 (/.f32 ux (-.f32 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) #s(literal 4 binary32)) (pow.f32 (*.f32 (/.f32 maxCos ux) maxCos) #s(literal 2 binary32)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (-.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux)))) (*.f32 maxCos maxCos))
(fma.f32 (pow.f32 (/.f32 ux (fma.f32 #s(literal -8 binary32) (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (*.f32 (/.f32 maxCos ux) maxCos) #s(literal 3 binary32)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (pow.f32 maxCos #s(literal 4 binary32)) #s(literal 4 binary32) (*.f32 (*.f32 (/.f32 maxCos ux) maxCos) (-.f32 (*.f32 (/.f32 maxCos ux) maxCos) (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)))))) (*.f32 maxCos maxCos))
(fma.f32 (/.f32 #s(literal 1 binary32) ux) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32)) (*.f32 maxCos maxCos))
(fma.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos maxCos))
(fma.f32 (neg.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux)))) (/.f32 #s(literal 1 binary32) (neg.f32 ux)) (*.f32 maxCos maxCos))
(fma.f32 (neg.f32 maxCos) (neg.f32 maxCos) (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))
(fma.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) (/.f32 #s(literal 1 binary32) ux) (*.f32 maxCos maxCos))
(fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))
(fma.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux) (*.f32 maxCos maxCos))
(pow.f32 (/.f32 (-.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux)) (-.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux) (-.f32 (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux) (*.f32 maxCos maxCos)) (pow.f32 maxCos #s(literal 4 binary32))) (+.f32 (pow.f32 (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux) #s(literal 3 binary32)) (pow.f32 maxCos #s(literal 6 binary32)))) #s(literal -1 binary32))
(+.f32 (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux) (*.f32 maxCos maxCos))
(+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))
(*.f32 (-.f32 (pow.f32 (fma.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (pow.f32 ux #s(literal 4 binary32)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (pow.f32 ux #s(literal 4 binary32)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos))))
(*.f32 (+.f32 (pow.f32 (fma.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (pow.f32 ux #s(literal 4 binary32)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (-.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (fma.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (pow.f32 ux #s(literal 4 binary32)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (pow.f32 (fma.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (pow.f32 ux #s(literal 4 binary32)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) #s(literal 2 binary32)) (pow.f32 (fma.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (pow.f32 ux #s(literal 4 binary32)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32))) (-.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (fma.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (pow.f32 ux #s(literal 4 binary32)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (pow.f32 (fma.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (pow.f32 ux #s(literal 4 binary32)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos)) #s(literal 2 binary32))) (-.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (fma.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (pow.f32 ux #s(literal 4 binary32)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (pow.f32 ux #s(literal 4 binary32)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos)) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (fma.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (pow.f32 ux #s(literal 4 binary32)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (fma.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (pow.f32 ux #s(literal 4 binary32)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (fma.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (pow.f32 ux #s(literal 4 binary32)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) #s(literal 2 binary32)))) (neg.f32 (-.f32 (fma.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (pow.f32 ux #s(literal 4 binary32)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (fma.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (pow.f32 ux #s(literal 4 binary32)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (-.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (fma.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (pow.f32 ux #s(literal 4 binary32)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (pow.f32 (fma.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (pow.f32 ux #s(literal 4 binary32)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (fma.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (pow.f32 ux #s(literal 4 binary32)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) #s(literal 2 binary32))) (-.f32 (fma.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (pow.f32 ux #s(literal 4 binary32)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos)))
(/.f32 (+.f32 (pow.f32 (fma.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (pow.f32 ux #s(literal 4 binary32)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) #s(literal 2 binary32)) (-.f32 (pow.f32 (fma.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (pow.f32 ux #s(literal 4 binary32)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)) (*.f32 (fma.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (pow.f32 ux #s(literal 4 binary32)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos)))))
(/.f32 (+.f32 (pow.f32 (fma.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (pow.f32 ux #s(literal 4 binary32)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (-.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (fma.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (pow.f32 ux #s(literal 4 binary32)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (pow.f32 (fma.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (pow.f32 ux #s(literal 4 binary32)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (fma.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (pow.f32 ux #s(literal 4 binary32)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos)) (-.f32 (pow.f32 (fma.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (pow.f32 ux #s(literal 4 binary32)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (-.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (fma.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (pow.f32 ux #s(literal 4 binary32)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (pow.f32 (fma.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (pow.f32 ux #s(literal 4 binary32)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32))) (+.f32 (pow.f32 (fma.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (pow.f32 ux #s(literal 4 binary32)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) #s(literal 3 binary32)))))
(-.f32 (/.f32 (pow.f32 (fma.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (pow.f32 ux #s(literal 4 binary32)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)) (-.f32 (fma.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (pow.f32 ux #s(literal 4 binary32)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos))) (/.f32 (pow.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) #s(literal 2 binary32)) (-.f32 (fma.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (pow.f32 ux #s(literal 4 binary32)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos))))
(fma.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (fma.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (pow.f32 ux #s(literal 4 binary32)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(fma.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux (fma.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (pow.f32 ux #s(literal 4 binary32)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (fma.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (pow.f32 ux #s(literal 4 binary32)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(fma.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (pow.f32 ux #s(literal 4 binary32)))))) yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (fma.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos)))
(fma.f32 (*.f32 zi ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (pow.f32 ux #s(literal 4 binary32)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(fma.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (fma.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (pow.f32 ux #s(literal 4 binary32)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos)))
(fma.f32 (-.f32 (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (pow.f32 ux #s(literal 4 binary32)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (pow.f32 ux #s(literal 4 binary32)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos))
(fma.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (pow.f32 ux #s(literal 4 binary32)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (pow.f32 ux #s(literal 4 binary32)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi) (-.f32 (*.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (pow.f32 ux #s(literal 4 binary32)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)))) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)))) (fma.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (pow.f32 ux #s(literal 4 binary32)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos)))
(fma.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (pow.f32 ux #s(literal 4 binary32)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (fma.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos)))
(fma.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (pow.f32 ux #s(literal 4 binary32)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (fma.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos)))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (pow.f32 ux #s(literal 4 binary32)))))) (fma.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos)))
(fma.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos (fma.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (pow.f32 ux #s(literal 4 binary32)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(fma.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) (fma.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (pow.f32 ux #s(literal 4 binary32)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(fma.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (fma.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (pow.f32 ux #s(literal 4 binary32)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(fma.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (pow.f32 ux #s(literal 4 binary32)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(fma.f32 yi (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (pow.f32 ux #s(literal 4 binary32)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (fma.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos)))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (pow.f32 ux #s(literal 4 binary32)))))) yi) (fma.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos)))
(fma.f32 xi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (fma.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (pow.f32 ux #s(literal 4 binary32)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos)))
(fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) xi (fma.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (pow.f32 ux #s(literal 4 binary32)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos)))
(fma.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (fma.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (pow.f32 ux #s(literal 4 binary32)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos)))
(fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) zi (fma.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (pow.f32 ux #s(literal 4 binary32)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 zi ux) (fma.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (pow.f32 ux #s(literal 4 binary32)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(fma.f32 maxCos (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) (fma.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (pow.f32 ux #s(literal 4 binary32)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi) (fma.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (pow.f32 ux #s(literal 4 binary32)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 zi ux)) (fma.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (pow.f32 ux #s(literal 4 binary32)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 zi ux) maxCos) (fma.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (pow.f32 ux #s(literal 4 binary32)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)) (fma.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (pow.f32 ux #s(literal 4 binary32)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(fma.f32 ux (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) zi) (fma.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (pow.f32 ux #s(literal 4 binary32)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(fma.f32 ux (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) (fma.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (pow.f32 ux #s(literal 4 binary32)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(fma.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (fma.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (pow.f32 ux #s(literal 4 binary32)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos)))
(pow.f32 (/.f32 (-.f32 (fma.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (pow.f32 ux #s(literal 4 binary32)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos)) (-.f32 (pow.f32 (fma.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (pow.f32 ux #s(literal 4 binary32)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (-.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (fma.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (pow.f32 ux #s(literal 4 binary32)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (pow.f32 (fma.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (pow.f32 ux #s(literal 4 binary32)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32))) (+.f32 (pow.f32 (fma.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (pow.f32 ux #s(literal 4 binary32)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) #s(literal 3 binary32)))) #s(literal -1 binary32))
(+.f32 (fma.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (pow.f32 ux #s(literal 4 binary32)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))
(+.f32 (fma.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (pow.f32 ux #s(literal 4 binary32)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos)) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(+.f32 (fma.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (pow.f32 ux #s(literal 4 binary32)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos))
(+.f32 (*.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (pow.f32 ux #s(literal 4 binary32)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi) (fma.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos)))
(+.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (fma.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (pow.f32 ux #s(literal 4 binary32)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(+.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (fma.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (pow.f32 ux #s(literal 4 binary32)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos)))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) #s(literal 1 binary32)) (PI.f32))
(*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))
(*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))
(*.f32 uy (*.f32 (PI.f32) #s(literal 2 binary32)))
(*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)))))
(*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))))
(*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) yi)
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(*.f32 (pow.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) maxCos)
(*.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)) maxCos)
(*.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 1 binary32)))
(*.f32 (pow.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) ux)
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)
(*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)
(*.f32 maxCos (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))
(*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))
(*.f32 ux (pow.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos ux)) (+.f32 ux #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (*.f32 maxCos ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))
(pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 1 binary32))
(exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 1 binary32)))
(*.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux)
(*.f32 ux (-.f32 maxCos (*.f32 maxCos ux)))
(/.f32 (*.f32 (-.f32 (*.f32 maxCos maxCos) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) ux) (fma.f32 maxCos ux maxCos))
(/.f32 (*.f32 (-.f32 (pow.f32 maxCos #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32))) ux) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux maxCos) (*.f32 maxCos maxCos)))
(/.f32 (*.f32 ux (-.f32 (*.f32 maxCos maxCos) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (fma.f32 maxCos ux maxCos))
(/.f32 (*.f32 ux (-.f32 (pow.f32 maxCos #s(literal 3 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)))) (fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux maxCos) (*.f32 maxCos maxCos)))
(fma.f32 maxCos ux (*.f32 (*.f32 (neg.f32 ux) maxCos) ux))
(fma.f32 maxCos ux (*.f32 ux (*.f32 (neg.f32 ux) maxCos)))
(fma.f32 ux maxCos (*.f32 (*.f32 (neg.f32 ux) maxCos) ux))
(fma.f32 ux maxCos (*.f32 ux (*.f32 (neg.f32 ux) maxCos)))
(+.f32 (*.f32 maxCos ux) (*.f32 (*.f32 (neg.f32 ux) maxCos) ux))
(+.f32 (*.f32 maxCos ux) (*.f32 ux (*.f32 (neg.f32 ux) maxCos)))
(*.f32 (*.f32 uy (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(*.f32 (*.f32 uy (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 uy #s(literal 1 binary32)) (PI.f32))
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) uy))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (cbrt.f32 (PI.f32)) uy))
(*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) uy))
(*.f32 (PI.f32) uy)
(*.f32 uy (PI.f32))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi)
(*.f32 (-.f32 (pow.f32 (/.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 maxCos maxCos)) (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 maxCos ux) maxCos)))
(*.f32 (-.f32 (pow.f32 (/.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 maxCos #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos (+.f32 (/.f32 maxCos ux) maxCos) (pow.f32 (/.f32 maxCos ux) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (/.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 maxCos maxCos))) (neg.f32 (+.f32 (/.f32 maxCos ux) maxCos)))
(/.f32 (neg.f32 (-.f32 (pow.f32 (/.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 maxCos #s(literal 3 binary32)))) (neg.f32 (fma.f32 maxCos (+.f32 (/.f32 maxCos ux) maxCos) (pow.f32 (/.f32 maxCos ux) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (/.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 maxCos maxCos)) (-.f32 (/.f32 maxCos ux) (neg.f32 maxCos)))
(/.f32 (-.f32 (pow.f32 (/.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 maxCos maxCos)) (+.f32 (/.f32 maxCos ux) maxCos))
(/.f32 (-.f32 (pow.f32 (/.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 maxCos #s(literal 3 binary32))) (+.f32 (pow.f32 (/.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 (*.f32 maxCos maxCos) (*.f32 (/.f32 maxCos ux) (neg.f32 maxCos)))))
(/.f32 (-.f32 (pow.f32 (/.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 maxCos #s(literal 3 binary32))) (fma.f32 maxCos (+.f32 (/.f32 maxCos ux) maxCos) (pow.f32 (/.f32 maxCos ux) #s(literal 2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (/.f32 maxCos ux) maxCos) (-.f32 (pow.f32 (/.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 maxCos maxCos))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 maxCos (+.f32 (/.f32 maxCos ux) maxCos) (pow.f32 (/.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 (pow.f32 (/.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 maxCos #s(literal 3 binary32)))))
(-.f32 (/.f32 (pow.f32 (/.f32 maxCos ux) #s(literal 2 binary32)) (+.f32 (/.f32 maxCos ux) maxCos)) (/.f32 (*.f32 maxCos maxCos) (+.f32 (/.f32 maxCos ux) maxCos)))
(-.f32 (/.f32 (pow.f32 (/.f32 maxCos ux) #s(literal 3 binary32)) (fma.f32 maxCos (+.f32 (/.f32 maxCos ux) maxCos) (pow.f32 (/.f32 maxCos ux) #s(literal 2 binary32)))) (/.f32 (pow.f32 maxCos #s(literal 3 binary32)) (fma.f32 maxCos (+.f32 (/.f32 maxCos ux) maxCos) (pow.f32 (/.f32 maxCos ux) #s(literal 2 binary32)))))
(-.f32 (/.f32 maxCos ux) maxCos)
(fma.f32 (/.f32 #s(literal 1 binary32) ux) (pow.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (neg.f32 maxCos))
(fma.f32 (/.f32 #s(literal 1 binary32) ux) maxCos (neg.f32 maxCos))
(fma.f32 (neg.f32 maxCos) (/.f32 #s(literal 1 binary32) (neg.f32 ux)) (neg.f32 maxCos))
(fma.f32 #s(literal -1 binary32) maxCos (/.f32 maxCos ux))
(fma.f32 maxCos (/.f32 #s(literal 1 binary32) ux) (neg.f32 maxCos))
(fma.f32 #s(literal 1 binary32) (/.f32 maxCos ux) (neg.f32 maxCos))
(pow.f32 (/.f32 (+.f32 (/.f32 maxCos ux) maxCos) (-.f32 (pow.f32 (/.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 maxCos maxCos))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 maxCos (+.f32 (/.f32 maxCos ux) maxCos) (pow.f32 (/.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 (pow.f32 (/.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 maxCos #s(literal 3 binary32)))) #s(literal -1 binary32))
(+.f32 (neg.f32 maxCos) (/.f32 maxCos ux))
(+.f32 (/.f32 maxCos ux) (neg.f32 maxCos))
(*.f32 (pow.f32 (/.f32 ux (-.f32 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) #s(literal 4 binary32)) (pow.f32 (*.f32 (/.f32 maxCos ux) maxCos) #s(literal 2 binary32)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (-.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux)))))
(*.f32 (pow.f32 (/.f32 ux (fma.f32 #s(literal -8 binary32) (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (*.f32 (/.f32 maxCos ux) maxCos) #s(literal 3 binary32)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (pow.f32 maxCos #s(literal 4 binary32)) #s(literal 4 binary32) (*.f32 (*.f32 (/.f32 maxCos ux) maxCos) (-.f32 (*.f32 (/.f32 maxCos ux) maxCos) (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)))))))
(*.f32 (/.f32 #s(literal 1 binary32) ux) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))))
(*.f32 (neg.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux)))) (/.f32 #s(literal 1 binary32) (neg.f32 ux)))
(*.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) (/.f32 #s(literal 1 binary32) ux))
(*.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))
(/.f32 (*.f32 (-.f32 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) #s(literal 4 binary32)) (pow.f32 (*.f32 (/.f32 maxCos ux) maxCos) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 maxCos maxCos) (-.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))))
(/.f32 (*.f32 (fma.f32 #s(literal -8 binary32) (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (*.f32 (/.f32 maxCos ux) maxCos) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) ux)) (fma.f32 (pow.f32 maxCos #s(literal 4 binary32)) #s(literal 4 binary32) (*.f32 (*.f32 (/.f32 maxCos ux) maxCos) (-.f32 (*.f32 (/.f32 maxCos ux) maxCos) (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32))))))
(/.f32 (neg.f32 (neg.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))))) (neg.f32 (neg.f32 ux)))
(/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) ux)
(/.f32 (*.f32 (-.f32 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) #s(literal 4 binary32)) (pow.f32 (*.f32 (/.f32 maxCos ux) maxCos) #s(literal 2 binary32))) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))
(/.f32 (*.f32 (fma.f32 #s(literal -8 binary32) (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (*.f32 (/.f32 maxCos ux) maxCos) #s(literal 3 binary32))) #s(literal 1 binary32)) (*.f32 (fma.f32 (pow.f32 maxCos #s(literal 4 binary32)) #s(literal 4 binary32) (*.f32 (*.f32 (/.f32 maxCos ux) maxCos) (-.f32 (*.f32 (/.f32 maxCos ux) maxCos) (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32))))) ux))
(/.f32 (-.f32 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) #s(literal 4 binary32)) (pow.f32 (*.f32 (/.f32 maxCos ux) maxCos) #s(literal 2 binary32))) (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (-.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 #s(literal -8 binary32) (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 (*.f32 (/.f32 maxCos ux) maxCos) #s(literal 3 binary32))) (*.f32 ux (fma.f32 (pow.f32 maxCos #s(literal 4 binary32)) #s(literal 4 binary32) (*.f32 (*.f32 (/.f32 maxCos ux) maxCos) (-.f32 (*.f32 (/.f32 maxCos ux) maxCos) (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)))))))
(/.f32 (neg.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux)))) (neg.f32 ux))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))))))
(/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux)
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux)))))
(pow.f32 (/.f32 (/.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (/.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (neg.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux)))) ux))
(neg.f32 (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) (neg.f32 ux)))
(*.f32 (/.f32 #s(literal 1 binary32) ux) (pow.f32 (pow.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 maxCos maxCos))
(*.f32 (*.f32 (neg.f32 maxCos) maxCos) (/.f32 #s(literal 1 binary32) (neg.f32 ux)))
(*.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) ux))
(*.f32 (/.f32 maxCos ux) maxCos)
(*.f32 maxCos (/.f32 maxCos ux))
(*.f32 #s(literal 1 binary32) (*.f32 (/.f32 maxCos ux) maxCos))
(/.f32 (neg.f32 (*.f32 (neg.f32 maxCos) maxCos)) (neg.f32 (neg.f32 ux)))
(/.f32 (*.f32 maxCos #s(literal 1 binary32)) (/.f32 ux maxCos))
(/.f32 (*.f32 #s(literal 1 binary32) maxCos) (/.f32 ux maxCos))
(/.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32)) ux)
(/.f32 (*.f32 (neg.f32 maxCos) maxCos) (neg.f32 ux))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (/.f32 ux maxCos) maxCos)))
(/.f32 (*.f32 maxCos maxCos) ux)
(/.f32 maxCos (/.f32 ux maxCos))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (/.f32 ux maxCos) maxCos) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 ux maxCos) maxCos))
(pow.f32 (/.f32 (/.f32 (/.f32 ux maxCos) maxCos) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (/.f32 (/.f32 ux maxCos) maxCos) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 (/.f32 ux maxCos) maxCos)) #s(literal -1 binary32)))
(neg.f32 (/.f32 (*.f32 (neg.f32 maxCos) maxCos) ux))
(neg.f32 (/.f32 (*.f32 maxCos maxCos) (neg.f32 ux)))

eval329.0ms (2.3%)

Memory
19.1MiB live, 408.4MiB allocated
Compiler

Compiled 126 313 to 5 219 computations (95.9% saved)

prune94.0ms (0.7%)

Memory
-11.7MiB live, 263.7MiB allocated
Pruning

45 alts after pruning (45 fresh and 0 done)

PrunedKeptTotal
New1 233351 268
Fresh161026
Picked505
Done000
Total1 254451 299
Accuracy
99.9%
Counts
1 299 → 45
Alt Table
Click to see full alt table
StatusAccuracyProgram
32.2%
(/.f32 (+.f32 (pow.f32 (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi) #s(literal 2 binary32)) (-.f32 (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)) (*.f32 (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))))
70.9%
(+.f32 (fma.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
81.0%
(+.f32 (/.f32 (-.f32 (*.f32 (/.f32 (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (/.f32 (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))) (*.f32 (/.f32 (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (/.f32 (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))) (+.f32 (/.f32 (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (/.f32 (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
40.6%
(+.f32 (/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 6 binary32)) (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 6 binary32))) #s(literal 1 binary32)) (*.f32 (+.f32 (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 4 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 4 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)))) (-.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
99.1%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
60.6%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) #s(literal 1 binary32)))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
99.0%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.8%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
86.8%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (fma.f32 #s(literal -1 binary32) maxCos (/.f32 maxCos ux)) (*.f32 ux ux))) zi))
99.2%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 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 (* (* (- 1 ux) maxCos) ux) #s(approx (* (- (/ maxCos ux) maxCos) (* ux ux)) (*.f32 (*.f32 (*.f32 ux ux) maxCos) (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))) zi))
78.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 (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 #s(literal 1 binary32) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (neg.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux)))))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
99.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 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) #s(approx (+ (* maxCos maxCos) (/ (+ (* -2 (* maxCos maxCos)) (/ (* maxCos maxCos) ux)) ux)) (*.f32 maxCos maxCos))) (pow.f32 ux #s(literal 4 binary32)))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
51.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 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (*.f32 ux ux))) (*.f32 maxCos maxCos))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
78.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 (-.f32 (*.f32 (neg.f32 maxCos) maxCos) (/.f32 (-.f32 (*.f32 #s(literal -2 binary32) (*.f32 maxCos maxCos)) (/.f32 (fma.f32 (neg.f32 maxCos) maxCos (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) ux)) ux)) (pow.f32 ux #s(literal 4 binary32)))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
81.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 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (*.f32 (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (*.f32 ux ux)) (*.f32 ux ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
72.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 (neg.f32 (fma.f32 maxCos maxCos (/.f32 (-.f32 (*.f32 #s(literal -2 binary32) (*.f32 maxCos maxCos)) (/.f32 (fma.f32 (neg.f32 maxCos) maxCos (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) ux)) ux))) (pow.f32 ux #s(literal 4 binary32)))))) yi)) (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux)) zi))
88.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) #s(approx (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) yi) uy) #s(literal 2 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (*.f32 ux ux)) (*.f32 maxCos maxCos))))))) (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux)) zi))
67.1%
(+.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 (neg.f32 (fma.f32 maxCos maxCos (/.f32 (-.f32 (*.f32 #s(literal -2 binary32) (*.f32 maxCos maxCos)) (/.f32 (fma.f32 (neg.f32 maxCos) maxCos (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) ux)) ux))) (pow.f32 ux #s(literal 4 binary32)))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 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 (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux)) zi))
99.2%
(+.f32 (+.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) xi)) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
84.8%
(+.f32 (*.f32 (-.f32 (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
29.3%
(+.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) 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)) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
29.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)) (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) xi (*.f32 (sin.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 2 binary32))) yi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
85.1%
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (/.f32 (-.f32 (pow.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (pow.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32))) (-.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
65.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 (+.f32 (pow.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32)) (pow.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
99.1%
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (+.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
44.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 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (*.f32 ux ux)) (*.f32 maxCos maxCos)))) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) yi))) (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) (*.f32 ux ux))) zi))
44.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 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (*.f32 ux ux)) (*.f32 maxCos maxCos)))) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) yi))) (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux)) zi))
54.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 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (*.f32 ux ux)) (*.f32 maxCos maxCos)))) xi)) (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux)) zi))
54.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) yi) #s(literal 2 binary32))) uy xi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
54.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 (*.f32 (PI.f32) yi) uy) #s(literal 2 binary32) xi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
44.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) yi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
61.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) xi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
25.8%
(*.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)) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) #s(literal 2 binary32))) (/.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)) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos))))
14.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 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (*.f32 ux ux)) (*.f32 maxCos maxCos)))) (fma.f32 (*.f32 (*.f32 (PI.f32) yi) uy) #s(literal 2 binary32) xi) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos)))
31.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 (fma.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (*.f32 ux ux)) (*.f32 maxCos maxCos)))) (fma.f32 yi (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) zi) (*.f32 xi (/.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) zi))))) zi))
14.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 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)))
14.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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi) maxCos))
14.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 (*.f32 #s(approx (* (- 1 ux) zi) (*.f32 (-.f32 (/.f32 zi ux) zi) ux)) ux) maxCos))
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 (*.f32 #s(approx (* (- 1 ux) zi) (*.f32 (neg.f32 ux) zi)) ux) maxCos))
14.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 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux))
14.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 #s(approx (* (* (- 1 ux) zi) ux) (*.f32 (-.f32 (/.f32 zi ux) zi) (*.f32 ux ux))) maxCos))
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 #s(approx (* (* (- 1 ux) zi) ux) (*.f32 (*.f32 (neg.f32 ux) ux) zi)) maxCos))
12.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 #s(approx (* (* (- 1 ux) zi) ux) (*.f32 zi ux)) maxCos))
14.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 (* (* (* (- 1 ux) zi) ux) maxCos) (*.f32 (-.f32 (/.f32 (*.f32 zi maxCos) ux) (*.f32 zi maxCos)) (*.f32 ux ux))))
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 (* (* (* (- 1 ux) zi) ux) maxCos) (*.f32 (*.f32 (*.f32 (neg.f32 ux) ux) maxCos) zi)))
Compiler

Compiled 9 154 to 3 658 computations (60% saved)

simplify179.0ms (1.3%)

Memory
-17.3MiB live, 232.3MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) #s(literal 1 binary32))))
cost-diff0
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) #s(literal 1 binary32)))) xi)
cost-diff64
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) #s(literal 1 binary32)))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) 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-diff7520
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) #s(literal 1 binary32)))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 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-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 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (fma.f32 #s(literal -1 binary32) maxCos (/.f32 maxCos ux)) (*.f32 ux ux))) zi))
cost-diff96
(fma.f32 #s(literal -1 binary32) maxCos (/.f32 maxCos ux))
cost-diff352
(*.f32 (fma.f32 #s(literal -1 binary32) maxCos (/.f32 maxCos ux)) (*.f32 ux ux))
cost-diff7520
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 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 (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) yi) #s(literal 2 binary32))) uy 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) yi) #s(literal 2 binary32))) uy xi)))
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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) yi) #s(literal 2 binary32))) uy xi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
cost-diff160
(fma.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) yi) #s(literal 2 binary32)))
cost-diff0
(*.f32 zi ux)
cost-diff0
#s(approx (* (* (- 1 ux) zi) ux) (*.f32 zi ux))
cost-diff0
(*.f32 #s(approx (* (* (- 1 ux) zi) ux) (*.f32 zi ux)) maxCos)
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 #s(approx (* (* (- 1 ux) zi) ux) (*.f32 zi ux)) maxCos))
cost-diff0
(*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) xi)
cost-diff0
#s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) xi))
cost-diff64
(+.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) xi)) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 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-diff64
(+.f32 (+.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) xi)) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0921516
01531533
12511373
25031263
314431263
432691257
556451257
085891235
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(+.f32 (+.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) xi)) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) 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) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) xi)) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi))
#s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) xi))
(*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) xi)
(cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))
(*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))
(*.f32 (PI.f32) uy)
(PI.f32)
uy
#s(literal 2 binary32)
xi
(*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 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)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 uy #s(literal 2 binary32))
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))
(-.f32 #s(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
yi
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)
zi
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 (* (* (- 1 ux) zi) ux) (*.f32 zi ux)) maxCos))
(*.f32 #s(approx (* (* (- 1 ux) zi) ux) (*.f32 zi ux)) maxCos)
#s(approx (* (* (- 1 ux) zi) ux) (*.f32 zi ux))
(*.f32 zi ux)
zi
ux
maxCos
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 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 (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) yi) #s(literal 2 binary32))) uy 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) yi) #s(literal 2 binary32))) uy xi)))
#s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) yi) #s(literal 2 binary32))) uy xi))
(fma.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) yi) #s(literal 2 binary32))) uy xi)
(fma.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) yi) #s(literal 2 binary32)))
(*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy)
(*.f32 (*.f32 (PI.f32) (PI.f32)) xi)
(*.f32 (PI.f32) (PI.f32))
(PI.f32)
xi
uy
#s(literal -2 binary32)
(*.f32 (*.f32 (PI.f32) yi) #s(literal 2 binary32))
(*.f32 (PI.f32) yi)
yi
#s(literal 2 binary32)
(*.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)
#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 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 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 (* (* (- 1 ux) maxCos) ux) (*.f32 (fma.f32 #s(literal -1 binary32) maxCos (/.f32 maxCos ux)) (*.f32 ux 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 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (fma.f32 #s(literal -1 binary32) maxCos (/.f32 maxCos ux)) (*.f32 ux ux))) zi)
#s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (fma.f32 #s(literal -1 binary32) maxCos (/.f32 maxCos ux)) (*.f32 ux ux)))
(*.f32 (fma.f32 #s(literal -1 binary32) maxCos (/.f32 maxCos ux)) (*.f32 ux ux))
(fma.f32 #s(literal -1 binary32) maxCos (/.f32 maxCos ux))
#s(literal -1 binary32)
(/.f32 maxCos ux)
(*.f32 ux ux)
zi
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) #s(literal 1 binary32)))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) 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 (fma.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) #s(literal 1 binary32)))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.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 (fma.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) #s(literal 1 binary32)))) xi)
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) #s(literal 1 binary32))))
(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 (fma.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) #s(literal 1 binary32)))
(fma.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) #s(literal 1 binary32))
(neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))
(pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))
(-.f32 #s(literal 1 binary32) ux)
#s(literal 1 binary32)
ux
(pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))
(*.f32 maxCos 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)))
(sqrt.f32 (-.f32 #s(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)))
(*.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)
yi
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)
zi
Outputs
(+.f32 (+.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) xi)) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) 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 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))))
(+.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) xi)) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi))
(fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)))
#s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) xi))
#s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))
(*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) xi)
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)
(cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))
(cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))
(*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
(*.f32 (PI.f32) uy)
(PI.f32)
uy
#s(literal 2 binary32)
xi
(*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)
(*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(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 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
(*.f32 uy #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) uy)
(sqrt.f32 (-.f32 #s(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 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 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)))
(-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 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 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))
(*.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
yi
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)
(*.f32 zi (*.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 (* (* (- 1 ux) zi) ux) (*.f32 zi ux)) maxCos))
(*.f32 #s(approx (* (* (- 1 ux) zi) ux) (*.f32 zi ux)) maxCos)
#s(approx (* (* (- 1 ux) zi) ux) (*.f32 zi ux))
(*.f32 zi ux)
zi
ux
maxCos
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 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 (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) yi) #s(literal 2 binary32))) uy xi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(fma.f32 (*.f32 zi maxCos) (*.f32 (-.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 (fma.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) xi) (PI.f32) (*.f32 yi #s(literal 2 binary32))) (PI.f32)) uy 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) yi) #s(literal 2 binary32))) uy 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 (fma.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) xi) (PI.f32) (*.f32 yi #s(literal 2 binary32))) (PI.f32)) uy xi)))
#s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) yi) #s(literal 2 binary32))) uy xi))
#s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 (fma.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) xi) (PI.f32) (*.f32 yi #s(literal 2 binary32))) (PI.f32)) uy xi))
(fma.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) yi) #s(literal 2 binary32))) uy xi)
(fma.f32 (*.f32 (fma.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) xi) (PI.f32) (*.f32 yi #s(literal 2 binary32))) (PI.f32)) uy xi)
(fma.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) yi) #s(literal 2 binary32)))
(*.f32 (fma.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) xi) (PI.f32) (*.f32 yi #s(literal 2 binary32))) (PI.f32))
(*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy)
(*.f32 (*.f32 (PI.f32) (PI.f32)) xi)
(*.f32 (PI.f32) (PI.f32))
(PI.f32)
xi
uy
#s(literal -2 binary32)
(*.f32 (*.f32 (PI.f32) yi) #s(literal 2 binary32))
(*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))
(*.f32 (PI.f32) yi)
(*.f32 yi (PI.f32))
yi
#s(literal 2 binary32)
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)
(*.f32 zi (*.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)
#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 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 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 (* (* (- 1 ux) maxCos) ux) (*.f32 (fma.f32 #s(literal -1 binary32) maxCos (/.f32 maxCos ux)) (*.f32 ux ux))) zi))
(fma.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) zi (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi))
(*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi)
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) 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 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 (*.f32 #s(literal 2 binary32) 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 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 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)))
(-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 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 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))
(*.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 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(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 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))
yi
(*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (fma.f32 #s(literal -1 binary32) maxCos (/.f32 maxCos ux)) (*.f32 ux ux))) zi)
(*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) zi)
#s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (fma.f32 #s(literal -1 binary32) maxCos (/.f32 maxCos ux)) (*.f32 ux ux)))
#s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))
(*.f32 (fma.f32 #s(literal -1 binary32) maxCos (/.f32 maxCos ux)) (*.f32 ux ux))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
(fma.f32 #s(literal -1 binary32) maxCos (/.f32 maxCos ux))
(-.f32 (/.f32 maxCos ux) maxCos)
#s(literal -1 binary32)
(/.f32 maxCos ux)
(*.f32 ux ux)
zi
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) #s(literal 1 binary32)))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) 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 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) #s(literal 1 binary32)))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi))
(*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) #s(literal 1 binary32)))) xi)
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) #s(literal 1 binary32))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
(*.f32 uy #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) uy)
uy
#s(literal 2 binary32)
(PI.f32)
(sqrt.f32 (fma.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) #s(literal 1 binary32)))
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(fma.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))
(neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))
(pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))
(-.f32 #s(literal 1 binary32) ux)
#s(literal 1 binary32)
ux
(pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))
(*.f32 maxCos 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 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(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 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) 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))))
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 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)))
(-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))
(*.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
(*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)
yi
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)
(*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))
zi

localize188.0ms (1.3%)

Memory
5.9MiB live, 315.2MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.22265625
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
accuracy0.2265625
(*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 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.35546875
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
accuracy0.4140625
(pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))
accuracy0.2265625
(*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 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.29134750976844204
(*.f32 (fma.f32 #s(literal -1 binary32) maxCos (/.f32 maxCos ux)) (*.f32 ux ux))
accuracy0.35546875
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
accuracy14.51032013669034
(fma.f32 #s(literal -1 binary32) maxCos (/.f32 maxCos ux))
accuracy1.0
(*.f32 (PI.f32) (PI.f32))
accuracy4.9767811563568864
#s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) yi) #s(literal 2 binary32))) uy xi))
accuracy14.022990323395414
(fma.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) yi) #s(literal 2 binary32)))
accuracy15.644051925709498
(fma.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) yi) #s(literal 2 binary32))) uy xi)
accuracy0
(*.f32 zi ux)
accuracy0.09375
(*.f32 #s(approx (* (* (- 1 ux) zi) ux) (*.f32 zi ux)) maxCos)
accuracy8.744681034535944
#s(approx (* (* (- 1 ux) zi) ux) (*.f32 zi ux))
accuracy27.354619554233583
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 (* (* (- 1 ux) zi) ux) (*.f32 zi ux)) maxCos))
accuracy0.22265625
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
accuracy0.2265625
(*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 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.35546875
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
accuracy0.35546875
(*.f32 (PI.f32) uy)
Samples
119.0ms256×0valid
Compiler

Compiled 2 873 to 160 computations (94.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 86.0ms
ival-mult: 46.0ms (53.2% of total)
ival-add: 11.0ms (12.7% of total)
ival-pow2: 6.0ms (6.9% of total)
ival-cosu: 4.0ms (4.6% of total)
ival-sinu: 4.0ms (4.6% of total)
ival-sqrt: 4.0ms (4.6% of total)
ival-sin: 3.0ms (3.5% of total)
ival-cos: 3.0ms (3.5% of total)
ival-div: 2.0ms (2.3% of total)
ival-sub: 2.0ms (2.3% of total)
ival-pi: 1.0ms (1.2% of total)
exact: 1.0ms (1.2% of total)
ival-neg: 1.0ms (1.2% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series99.0ms (0.7%)

Memory
6.8MiB live, 163.6MiB allocated
Counts
27 → 246
Calls
Call 1
Inputs
(+.f32 (+.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) xi)) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) 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) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) xi)) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi))
#s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) xi))
(*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) 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 #s(approx (* (* (- 1 ux) zi) ux) (*.f32 zi ux)) maxCos))
(*.f32 #s(approx (* (* (- 1 ux) zi) ux) (*.f32 zi ux)) maxCos)
#s(approx (* (* (- 1 ux) zi) ux) (*.f32 zi ux))
(*.f32 zi ux)
(fma.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) #s(literal -2 binary32) (*.f32 (*.f32 (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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) yi) #s(literal 2 binary32))) uy 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) yi) #s(literal 2 binary32))) uy xi)))
#s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) yi) #s(literal 2 binary32))) uy xi))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi))
(*.f32 (fma.f32 #s(literal -1 binary32) maxCos (/.f32 maxCos ux)) (*.f32 ux ux))
(fma.f32 #s(literal -1 binary32) maxCos (/.f32 maxCos ux))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 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 (* (* (- 1 ux) maxCos) ux) (*.f32 (fma.f32 #s(literal -1 binary32) maxCos (/.f32 maxCos ux)) (*.f32 ux ux))) zi))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) #s(literal 1 binary32)))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.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 (fma.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) #s(literal 1 binary32)))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) 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 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) #s(literal 1 binary32)))) xi)
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) #s(literal 1 binary32))))
(*.f32 (PI.f32) uy)
(*.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)
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
(fma.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) yi) #s(literal 2 binary32))) uy xi)
(*.f32 (PI.f32) (PI.f32))
(pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))
Outputs
(+ (* 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))))))))
(* (* 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)))))
(* 2 (* yi (PI)))
(+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))
(* yi (sin (* 2 (* uy (PI)))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (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 (* -1 (* (pow maxCos 2) (* (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 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* 2 (* uy (* yi (PI))))
(+ (* 2 (* uy (* yi (PI)))) (* xi (+ 1 (* -2 (* (pow uy 2) (pow (PI) 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))))))))
(* -2 (* uy (* xi (pow (PI) 2))))
(* xi (+ (* -2 (* uy (pow (PI) 2))) (* 2 (/ (* yi (PI)) xi))))
(* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) 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 (* (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 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(* xi (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))
(* xi (+ 1 (+ (* -2 (* (pow uy 2) (pow (PI) 2))) (* 2 (/ (* uy (* yi (PI))) 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 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(* -1 (* xi (+ (* -2 (/ (* yi (PI)) xi)) (* 2 (* uy (pow (PI) 2))))))
(* -1 (* xi (+ (* -1 (cos (* 2 (* uy (PI))))) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) 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 (* (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 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) xi)))))
(* -1 (* xi (- (* 2 (* (pow uy 2) (pow (PI) 2))) 1)))
(* -1 (* xi (- (+ (* -2 (/ (* uy (* yi (PI))) xi)) (* 2 (* (pow uy 2) (pow (PI) 2)))) 1)))
(+ (* 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 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ xi (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))))
(+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* 2 (* uy (* yi (PI))))))
(* 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))))))))
(* yi (+ (* -2 (/ (* uy (* xi (pow (PI) 2))) yi)) (* 2 (PI))))
(* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) 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 (* -1 (* (pow maxCos 2) (* (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 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))
(* yi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi)) (+ (* 2 (* uy (PI))) (/ xi 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 (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(* -1 (* yi (+ (* -2 (PI)) (* 2 (/ (* uy (* xi (pow (PI) 2))) yi)))))
(* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (* xi (cos (* 2 (* uy (PI))))) 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 (* -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 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) yi)))))
(* -1 (* yi (+ (* -2 (* uy (PI))) (* -1 (/ (+ xi (* -2 (* (pow uy 2) (* xi (pow (PI) 2))))) yi)))))
(* maxCos (* ux (* zi (- 1 ux))))
(* ux (* zi (- 1 ux)))
(* 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)))))))))
(* 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 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(* -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 (* -1 (* (pow maxCos 2) (* (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)) (+ (* 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)))))))
(+ (* 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))))))))))))))
(+ (* -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 (* ux zi))
(* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi)))
(* ux (+ zi (* -1 (* ux zi))))
(* maxCos ux)
(* ux (+ maxCos (* -1 (* maxCos ux))))
(/ maxCos ux)
(/ (+ maxCos (* -1 (* maxCos ux))) ux)
(+ (* 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 (* yi (* (sin (* 2 (* uy (PI)))) (+ (* 1/4 (pow maxCos 4)) (pow maxCos 2))))) (* 1/2 (* xi (* (cos (* 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))))))))))))))
(+ (* 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 (pow maxCos 2)) (* 1/4 (pow maxCos 4))))))) (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI)))))))))))
(cos (* 2 (* uy (PI))))
(+ (cos (* 2 (* uy (PI)))) (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (cos (* 2 (* uy (PI))))))))
(+ (cos (* 2 (* uy (PI)))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (cos (* 2 (* uy (PI)))))) (* (pow maxCos 2) (* ux (cos (* 2 (* uy (PI)))))))))
(+ (cos (* 2 (* uy (PI)))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (cos (* 2 (* uy (PI)))))) (* ux (+ (* 1/2 (* ux (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (* 1/4 (pow maxCos 4)))))) (* (pow maxCos 2) (cos (* 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)))))))))))
1
(+ 1 (* -2 ux))
(+ 1 (* ux (- ux 2)))
(* (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) (+ (* 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)))))))))))
(* 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)))))))
(* -1 (* maxCos (* (pow ux 2) zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(* -1 (* (pow ux 2) zi))
(* (pow ux 2) (+ (* -1 zi) (/ zi ux)))
(* -1 (* maxCos (pow ux 2)))
(* (pow ux 2) (+ (* -1 maxCos) (/ maxCos ux)))
(* -1 maxCos)
(+ (* -1 maxCos) (/ maxCos ux))
(* (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 (/ (* xi (* (cos (* 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 (/ (* 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)))) (- (* -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)))) (+ (/ (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) (+ (* -1 (* maxCos zi)) (+ (* -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)))) (- (* -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 (/ (* 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)))) (- (* -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)))) (+ (/ (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/2 (/ (* xi (* (cos (* 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 (* xi (cos (* 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))))) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))
(* maxCos (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(* (pow ux 2) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (cos (* 2 (* uy (PI))))) (* ux (sqrt -1)))))
(* (pow ux 2) (+ (* 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 (cos (* 2 (* uy (PI))))) (* ux (sqrt -1))))))
(* (pow ux 2) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* (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))))) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (cos (* 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/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)))))))
(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 (* 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))))))))
(* (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)))))))
(* (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))))))
(* (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 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* xi (* (cos (* 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 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4))))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (pow (sqrt -1) 3))))) ux)) (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* xi (* (cos (* 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/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* xi (* (cos (* 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 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4))))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (pow (sqrt -1) 3))))) ux)) (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* xi (* (cos (* 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/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 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)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (pow (sqrt -1) 3))))) (* 1/2 (/ (* xi (* (cos (* 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))))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (cos (* 2 (* uy (PI))))) (sqrt -1))) (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1)))))) ux)) (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (cos (* 2 (* uy (PI))))) (sqrt -1))) (* -1 (/ (+ (* -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 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (sqrt -1))))) ux))) ux)) (* maxCos (* (cos (* 2 (* uy (PI)))) (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))))))
(* (pow ux 2) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) 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))))))))
(* 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)))))))
(+ (* -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
(+ xi (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))))
(+ xi (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* (pow uy 2) (+ (* -4/45 (* (pow uy 2) (* xi (pow (PI) 6)))) (* 2/3 (* xi (pow (PI) 4))))))))
(+ xi (* 2 (* uy (* yi (PI)))))
(+ xi (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))))
(+ xi (* uy (+ (* 2 (* yi (PI))) (* uy (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))
(* xi (sqrt (+ 1 (* -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 (* -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 (* (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 (* (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 (* (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 (sqrt (+ 1 (* -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 (* -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 (* (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 (* (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 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(+ (* -2 (* (* (pow uy 2) (* xi (pow (PI) 2))) (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 (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (pow uy 2) (+ (* -2 (* (* xi (pow (PI) 2)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* 2/3 (* (* (pow uy 2) (* xi (pow (PI) 4))) (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))))))) (* (pow uy 2) (+ (* -2 (* (* xi (pow (PI) 2)) (sqrt (+ 1 (* -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 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* 2/3 (* (* xi (pow (PI) 4)) (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))))))
(+ (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (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)))))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (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)))))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* 2/3 (* (pow (PI) 4) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 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)))))))))))))
(* uy (+ (* -2 (* xi (pow (PI) 2))) (* 2 (/ (* yi (PI)) uy))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* -2 (* (pow uy 2) (* xi (pow (PI) 2))))
(* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2 (/ (* yi (PI)) uy))))
(* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (+ (* 2 (/ (* yi (PI)) uy)) (/ xi (pow uy 2)))))
(* -1 (* uy (+ (* -2 (/ (* yi (PI)) uy)) (* 2 (* xi (pow (PI) 2))))))
(* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* -1 (/ (+ (* -2 (* yi (PI))) (* -1 (/ xi uy))) uy))))
(+ (* 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)))))))
(+ (* 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)))))))))))))))
(+ (* -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 (* (pow ux 2) (- (/ 1 ux) 1)))
(* maxCos (- (/ 1 ux) 1))
(+ (cos (* 2 (* uy (PI)))) (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))))
(+ (cos (* 2 (* uy (PI)))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))) (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 4))))))))
(+ (cos (* 2 (* uy (PI)))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 4)))) (* -1/16 (* (pow maxCos 2) (* (pow ux 6) (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 6))))))))))
(+ (* -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 (- 1 ux)))
(* 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))))))))))))
(* 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)))))))))))))
(* 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)))))))))
(* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))
(* maxCos (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))
(* maxCos (+ (* -1/8 (/ (cos (* 2 (* uy (PI)))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))
(* maxCos (+ (* -1/8 (/ (cos (* 2 (* uy (PI)))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (cos (* 2 (* uy (PI)))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))
(* 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 (+ (* -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)))))))))))))))
(* -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))))))))))))))
(* -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))))))))))
(* -1 (* maxCos (* (pow ux 2) (- 1 (/ 1 ux)))))
(* -1 (* maxCos (- 1 (/ 1 ux))))
(* -1 (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))
(* -1 (* maxCos (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))
(* -1 (* maxCos (+ (* -1/8 (/ (cos (* 2 (* uy (PI)))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))
(* -1 (* maxCos (+ (* -1/8 (/ (cos (* 2 (* uy (PI)))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (cos (* 2 (* uy (PI)))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (cos (* 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))))))))))
Calls

18 calls:

TimeVariablePointExpression
7.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)) (* (* (* (- 1 ux) maxCos) ux) zi)) (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (cos (* (* (PI) uy) 2)) xi) (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (* (* (* (- 1 ux) zi) ux) maxCos) (* (* (- 1 ux) zi) ux) (* zi ux) (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (+ (* -1 maxCos) (/ maxCos ux)) (* ux ux)) (+ (* -1 maxCos) (/ maxCos ux)) (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (+ (* (neg (pow (- 1 ux) 2)) (pow (* maxCos ux) 2)) 1))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (+ (* (neg (pow (- 1 ux) 2)) (pow (* maxCos ux) 2)) 1))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (* (* (cos (* (* uy 2) (PI))) (sqrt (+ (* (neg (pow (- 1 ux) 2)) (pow (* maxCos ux) 2)) 1))) xi) (* (cos (* (* uy 2) (PI))) (sqrt (+ (* (neg (pow (- 1 ux) 2)) (pow (* maxCos ux) 2)) 1))) (* (PI) uy) (* (* uy 2) (PI)) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi) (* (* (- 1 ux) maxCos) ux) (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (* (PI) (PI)) (pow (- 1 ux) 2))
7.0ms
uy
@-inf
((+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (cos (* (* (PI) uy) 2)) xi) (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (* (* (* (- 1 ux) zi) ux) maxCos) (* (* (- 1 ux) zi) ux) (* zi ux) (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (+ (* -1 maxCos) (/ maxCos ux)) (* ux ux)) (+ (* -1 maxCos) (/ maxCos ux)) (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (+ (* (neg (pow (- 1 ux) 2)) (pow (* maxCos ux) 2)) 1))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (+ (* (neg (pow (- 1 ux) 2)) (pow (* maxCos ux) 2)) 1))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (* (* (cos (* (* uy 2) (PI))) (sqrt (+ (* (neg (pow (- 1 ux) 2)) (pow (* maxCos ux) 2)) 1))) xi) (* (cos (* (* uy 2) (PI))) (sqrt (+ (* (neg (pow (- 1 ux) 2)) (pow (* maxCos ux) 2)) 1))) (* (PI) uy) (* (* uy 2) (PI)) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi) (* (* (- 1 ux) maxCos) ux) (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (* (PI) (PI)) (pow (- 1 ux) 2))
6.0ms
xi
@-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)) (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (cos (* (* (PI) uy) 2)) xi) (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (* (* (* (- 1 ux) zi) ux) maxCos) (* (* (- 1 ux) zi) ux) (* zi ux) (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (+ (* -1 maxCos) (/ maxCos ux)) (* ux ux)) (+ (* -1 maxCos) (/ maxCos ux)) (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (+ (* (neg (pow (- 1 ux) 2)) (pow (* maxCos ux) 2)) 1))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (+ (* (neg (pow (- 1 ux) 2)) (pow (* maxCos ux) 2)) 1))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (* (* (cos (* (* uy 2) (PI))) (sqrt (+ (* (neg (pow (- 1 ux) 2)) (pow (* maxCos ux) 2)) 1))) xi) (* (cos (* (* uy 2) (PI))) (sqrt (+ (* (neg (pow (- 1 ux) 2)) (pow (* maxCos ux) 2)) 1))) (* (PI) uy) (* (* uy 2) (PI)) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi) (* (* (- 1 ux) maxCos) ux) (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (* (PI) (PI)) (pow (- 1 ux) 2))
6.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)) (* (* (* (- 1 ux) maxCos) ux) zi)) (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (cos (* (* (PI) uy) 2)) xi) (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (* (* (* (- 1 ux) zi) ux) maxCos) (* (* (- 1 ux) zi) ux) (* zi ux) (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (+ (* -1 maxCos) (/ maxCos ux)) (* ux ux)) (+ (* -1 maxCos) (/ maxCos ux)) (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (+ (* (neg (pow (- 1 ux) 2)) (pow (* maxCos ux) 2)) 1))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (+ (* (neg (pow (- 1 ux) 2)) (pow (* maxCos ux) 2)) 1))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (* (* (cos (* (* uy 2) (PI))) (sqrt (+ (* (neg (pow (- 1 ux) 2)) (pow (* maxCos ux) 2)) 1))) xi) (* (cos (* (* uy 2) (PI))) (sqrt (+ (* (neg (pow (- 1 ux) 2)) (pow (* maxCos ux) 2)) 1))) (* (PI) uy) (* (* uy 2) (PI)) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi) (* (* (- 1 ux) maxCos) ux) (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (* (PI) (PI)) (pow (- 1 ux) 2))
5.0ms
ux
@0
((+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (cos (* (* (PI) uy) 2)) xi) (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (* (* (* (- 1 ux) zi) ux) maxCos) (* (* (- 1 ux) zi) ux) (* zi ux) (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (+ (* -1 maxCos) (/ maxCos ux)) (* ux ux)) (+ (* -1 maxCos) (/ maxCos ux)) (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (+ (* (neg (pow (- 1 ux) 2)) (pow (* maxCos ux) 2)) 1))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (+ (* (neg (pow (- 1 ux) 2)) (pow (* maxCos ux) 2)) 1))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (* (* (cos (* (* uy 2) (PI))) (sqrt (+ (* (neg (pow (- 1 ux) 2)) (pow (* maxCos ux) 2)) 1))) xi) (* (cos (* (* uy 2) (PI))) (sqrt (+ (* (neg (pow (- 1 ux) 2)) (pow (* maxCos ux) 2)) 1))) (* (PI) uy) (* (* uy 2) (PI)) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi) (* (* (- 1 ux) maxCos) ux) (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (* (PI) (PI)) (pow (- 1 ux) 2))

simplify214.0ms (1.5%)

Memory
-11.6MiB live, 270.5MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

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

rewrite203.0ms (1.4%)

Memory
23.6MiB live, 289.9MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
092899
0153789
1454780
23318780
09000763
Stop Event
iter limit
node limit
iter limit
Counts
27 → 519
Calls
Call 1
Inputs
(+.f32 (+.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) xi)) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) 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) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) xi)) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi))
#s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) xi))
(*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) 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 #s(approx (* (* (- 1 ux) zi) ux) (*.f32 zi ux)) maxCos))
(*.f32 #s(approx (* (* (- 1 ux) zi) ux) (*.f32 zi ux)) maxCos)
#s(approx (* (* (- 1 ux) zi) ux) (*.f32 zi ux))
(*.f32 zi ux)
(fma.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) #s(literal -2 binary32) (*.f32 (*.f32 (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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) yi) #s(literal 2 binary32))) uy 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) yi) #s(literal 2 binary32))) uy xi)))
#s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) yi) #s(literal 2 binary32))) uy xi))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi))
(*.f32 (fma.f32 #s(literal -1 binary32) maxCos (/.f32 maxCos ux)) (*.f32 ux ux))
(fma.f32 #s(literal -1 binary32) maxCos (/.f32 maxCos ux))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 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 (* (* (- 1 ux) maxCos) ux) (*.f32 (fma.f32 #s(literal -1 binary32) maxCos (/.f32 maxCos ux)) (*.f32 ux ux))) zi))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) #s(literal 1 binary32)))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.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 (fma.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) #s(literal 1 binary32)))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) 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 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) #s(literal 1 binary32)))) xi)
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) #s(literal 1 binary32))))
(*.f32 (PI.f32) uy)
(*.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)
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
(fma.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) yi) #s(literal 2 binary32))) uy xi)
(*.f32 (PI.f32) (PI.f32))
(pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))
Outputs
(*.f32 (-.f32 (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) #s(literal 2 binary32)) (pow.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))))
(*.f32 (+.f32 (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) #s(literal 3 binary32)) (pow.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) (-.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)))) (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(literal 2 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 2 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))) #s(literal 2 binary32)))) (neg.f32 (-.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 2 binary32)) (-.f32 (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))) #s(literal 2 binary32)) (*.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) #s(literal 2 binary32)) (pow.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(literal 2 binary32))))) (neg.f32 (neg.f32 (-.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))))
(/.f32 (neg.f32 (neg.f32 (+.f32 (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) #s(literal 3 binary32)) (pow.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(literal 3 binary32))))) (neg.f32 (neg.f32 (fma.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) (-.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)))) (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) #s(literal 2 binary32))))))
(/.f32 (-.f32 (*.f32 (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) #s(literal 2 binary32)) (-.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (*.f32 (-.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))) (pow.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(literal 2 binary32)))) (*.f32 (-.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))) (-.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))))
(/.f32 (-.f32 (pow.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(literal 2 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) #s(literal 2 binary32))) (-.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)))))
(/.f32 (-.f32 (pow.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 2 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))) #s(literal 2 binary32))) (-.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))))
(/.f32 (+.f32 (pow.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))) #s(literal 3 binary32))) (+.f32 (pow.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 2 binary32)) (-.f32 (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))) #s(literal 2 binary32)) (*.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) #s(literal 2 binary32)) (pow.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(literal 2 binary32)))) (neg.f32 (-.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) #s(literal 3 binary32)) (pow.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(literal 2 binary32)) (-.f32 (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) #s(literal 2 binary32)) (*.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) #s(literal 3 binary32)) (pow.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) (-.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)))) (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) #s(literal 2 binary32)) (pow.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(literal 2 binary32))) (-.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))
(/.f32 (+.f32 (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) #s(literal 3 binary32)) (pow.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(literal 2 binary32)) (-.f32 (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) #s(literal 2 binary32)) (*.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)))))))
(/.f32 (+.f32 (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) #s(literal 3 binary32)) (pow.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(literal 3 binary32))) (fma.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) (-.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)))) (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) #s(literal 2 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (-.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))) (-.f32 (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) #s(literal 2 binary32)) (pow.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(literal 2 binary32))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (fma.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) (-.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)))) (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) #s(literal 2 binary32))) (+.f32 (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) #s(literal 3 binary32)) (pow.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(literal 3 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))) (-.f32 (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) #s(literal 2 binary32)) (pow.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) (-.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)))) (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) #s(literal 2 binary32))) (+.f32 (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) #s(literal 3 binary32)) (pow.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(literal 3 binary32)))))
(-.f32 (/.f32 (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) #s(literal 2 binary32)) (-.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (/.f32 (pow.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(literal 2 binary32)) (-.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))))
(fma.f32 (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi) ux (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))))
(fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (+.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))
(fma.f32 (-.f32 (pow.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))
(fma.f32 (+.f32 (pow.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (-.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) (pow.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 2 binary32)))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (+.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))
(fma.f32 (*.f32 zi ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))))
(fma.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))))
(fma.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))))
(fma.f32 yi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (+.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))
(fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi (+.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))
(fma.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (+.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 zi ux) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 zi ux)) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))))
(fma.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (+.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))
(fma.f32 maxCos (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))))
(fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))))
(pow.f32 (/.f32 (-.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))) (-.f32 (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) #s(literal 2 binary32)) (pow.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) (-.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)))) (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) #s(literal 2 binary32))) (+.f32 (pow.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) #s(literal 3 binary32)) (pow.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(literal 3 binary32)))) #s(literal -1 binary32))
(+.f32 (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) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))
(+.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 zi (*.f32 (*.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) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)))
(+.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))))
(+.f32 (fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))
(+.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (+.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))
(+.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))
(*.f32 (-.f32 (pow.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))))
(*.f32 (+.f32 (pow.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (-.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) (pow.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) #s(literal 2 binary32)) (pow.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) #s(literal 2 binary32))))) (neg.f32 (neg.f32 (-.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))))))
(/.f32 (neg.f32 (neg.f32 (+.f32 (pow.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) #s(literal 3 binary32))))) (neg.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (-.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) (pow.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 2 binary32))))))
(/.f32 (-.f32 (*.f32 (pow.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 2 binary32)) (-.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))) (*.f32 (-.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) #s(literal 2 binary32)))) (pow.f32 (-.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) #s(literal 2 binary32)))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) #s(literal 2 binary32)) (pow.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 2 binary32))) (-.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))))
(/.f32 (neg.f32 (-.f32 (pow.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) #s(literal 2 binary32)))) (neg.f32 (-.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) #s(literal 2 binary32)) (-.f32 (pow.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 2 binary32)) (*.f32 (*.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) yi)))))
(/.f32 (neg.f32 (+.f32 (pow.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (-.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) (pow.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #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) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) #s(literal 2 binary32))) (-.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))))
(/.f32 (+.f32 (pow.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) #s(literal 2 binary32)) (-.f32 (pow.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 2 binary32)) (*.f32 (*.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) yi))))
(/.f32 (+.f32 (pow.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (-.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) (pow.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 2 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (-.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (-.f32 (pow.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) #s(literal 2 binary32))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (fma.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (-.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) (pow.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 2 binary32))) (+.f32 (pow.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (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) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (-.f32 (pow.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (-.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) (pow.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 2 binary32))) (+.f32 (pow.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) #s(literal 3 binary32)))))
(-.f32 (/.f32 (pow.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 2 binary32)) (-.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))) (/.f32 (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) #s(literal 2 binary32)) (-.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))))
(fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)))
(fma.f32 yi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)))
(fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)))
(fma.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)))
(fma.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)))
(pow.f32 (/.f32 (-.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (-.f32 (pow.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (-.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) (pow.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 2 binary32))) (+.f32 (pow.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) #s(literal 3 binary32)))) #s(literal -1 binary32))
(+.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)))
(+.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))
#s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)
(*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) 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 #s(approx (* (* (- 1 ux) zi) ux) (*.f32 zi ux)) maxCos))
(*.f32 #s(approx (* (* (- 1 ux) zi) ux) (*.f32 zi ux)) maxCos)
(*.f32 maxCos #s(approx (* (* (- 1 ux) zi) ux) (*.f32 zi ux)))
#s(approx (* (* (- 1 ux) zi) ux) (*.f32 zi ux))
(*.f32 zi ux)
(*.f32 ux zi)
(*.f32 (-.f32 (pow.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) xi)) uy (*.f32 #s(literal -2 binary32) (*.f32 yi (PI.f32))))))
(*.f32 (fma.f32 (pow.f32 (PI.f32) #s(literal 6 binary32)) (pow.f32 (*.f32 (*.f32 xi uy) #s(literal -2 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (pow.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) #s(literal 2 binary32)) #s(literal 4 binary32) (*.f32 (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy)))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy)) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy)))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32)) #s(literal 2 binary32))))) (neg.f32 (neg.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) xi)) uy (*.f32 #s(literal -2 binary32) (*.f32 yi (PI.f32)))))))
(/.f32 (neg.f32 (neg.f32 (fma.f32 (pow.f32 (PI.f32) #s(literal 6 binary32)) (pow.f32 (*.f32 (*.f32 xi uy) #s(literal -2 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32)) #s(literal 3 binary32))))) (neg.f32 (neg.f32 (fma.f32 (pow.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) #s(literal 2 binary32)) #s(literal 4 binary32) (*.f32 (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy))))))))
(/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy)) #s(literal 2 binary32)) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) xi)) uy (*.f32 #s(literal -2 binary32) (*.f32 yi (PI.f32))))) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) xi)) uy (*.f32 #s(literal -2 binary32) (*.f32 yi (PI.f32)))) (pow.f32 (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32)) #s(literal 2 binary32)))) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) xi)) uy (*.f32 #s(literal -2 binary32) (*.f32 yi (PI.f32)))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) xi)) uy (*.f32 #s(literal -2 binary32) (*.f32 yi (PI.f32))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy)) #s(literal 2 binary32))) (-.f32 (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32)) #s(literal 2 binary32)))) (neg.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) xi)) uy (*.f32 #s(literal -2 binary32) (*.f32 yi (PI.f32))))))
(/.f32 (neg.f32 (fma.f32 (pow.f32 (PI.f32) #s(literal 6 binary32)) (pow.f32 (*.f32 (*.f32 xi uy) #s(literal -2 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (pow.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32)) #s(literal 4 binary32) (-.f32 (pow.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy)) (PI.f32)) (*.f32 yi #s(literal 2 binary32)))))))
(/.f32 (neg.f32 (fma.f32 (pow.f32 (PI.f32) #s(literal 6 binary32)) (pow.f32 (*.f32 (*.f32 xi uy) #s(literal -2 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (pow.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) #s(literal 2 binary32)) #s(literal 4 binary32) (*.f32 (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy)))))))
(/.f32 (-.f32 (pow.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32)) #s(literal 2 binary32))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) xi)) uy (*.f32 #s(literal -2 binary32) (*.f32 yi (PI.f32)))))
(/.f32 (fma.f32 (pow.f32 (PI.f32) #s(literal 6 binary32)) (pow.f32 (*.f32 (*.f32 xi uy) #s(literal -2 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32)) #s(literal 3 binary32))) (fma.f32 (pow.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32)) #s(literal 4 binary32) (-.f32 (pow.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy)) (PI.f32)) (*.f32 yi #s(literal 2 binary32))))))
(/.f32 (fma.f32 (pow.f32 (PI.f32) #s(literal 6 binary32)) (pow.f32 (*.f32 (*.f32 xi uy) #s(literal -2 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32)) #s(literal 3 binary32))) (fma.f32 (pow.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) #s(literal 2 binary32)) #s(literal 4 binary32) (*.f32 (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) xi)) uy (*.f32 #s(literal -2 binary32) (*.f32 yi (PI.f32)))) (-.f32 (pow.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32)) #s(literal 2 binary32))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (fma.f32 (pow.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) #s(literal 2 binary32)) #s(literal 4 binary32) (*.f32 (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy))))) (fma.f32 (pow.f32 (PI.f32) #s(literal 6 binary32)) (pow.f32 (*.f32 (*.f32 xi uy) #s(literal -2 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32)) #s(literal 3 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) xi)) uy (*.f32 #s(literal -2 binary32) (*.f32 yi (PI.f32)))) (-.f32 (pow.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32)) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (pow.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) #s(literal 2 binary32)) #s(literal 4 binary32) (*.f32 (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy))))) (fma.f32 (pow.f32 (PI.f32) #s(literal 6 binary32)) (pow.f32 (*.f32 (*.f32 xi uy) #s(literal -2 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32)) #s(literal 3 binary32)))))
(-.f32 (/.f32 (pow.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy)) #s(literal 2 binary32)) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) xi)) uy (*.f32 #s(literal -2 binary32) (*.f32 yi (PI.f32))))) (/.f32 (pow.f32 (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32)) #s(literal 2 binary32)) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) xi)) uy (*.f32 #s(literal -2 binary32) (*.f32 yi (PI.f32))))))
(fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) xi)) uy (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32)))
(fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (*.f32 xi uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32)))
(fma.f32 (*.f32 yi #s(literal 2 binary32)) (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy)))
(fma.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32)))
(fma.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) yi (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy)))
(fma.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) (*.f32 yi #s(literal 2 binary32))) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy)))
(fma.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 yi #s(literal 2 binary32))) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy)))
(fma.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy)))
(fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32)))
(fma.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) #s(literal -2 binary32) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32)))
(fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) (*.f32 #s(literal -2 binary32) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32)))
(fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 xi uy) #s(literal -2 binary32)) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32)))
(fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 xi (*.f32 #s(literal -2 binary32) uy)) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32)))
(fma.f32 yi (*.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy)))
(fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) xi) (*.f32 #s(literal -2 binary32) uy)) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32)))
(fma.f32 (PI.f32) (*.f32 yi #s(literal 2 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy)))
(fma.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) uy)) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32)))
(fma.f32 #s(literal 1 binary32) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy)))
(fma.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy)))
(fma.f32 uy (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) #s(literal -2 binary32)) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32)))
(pow.f32 (/.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) xi)) uy (*.f32 #s(literal -2 binary32) (*.f32 yi (PI.f32)))) (-.f32 (pow.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32)) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (pow.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) #s(literal 2 binary32)) #s(literal 4 binary32) (*.f32 (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy))))) (fma.f32 (pow.f32 (PI.f32) #s(literal 6 binary32)) (pow.f32 (*.f32 (*.f32 xi uy) #s(literal -2 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32)) #s(literal 3 binary32)))) #s(literal -1 binary32))
(+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy)) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32)))
(+.f32 (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy)))
(*.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy xi))) #s(literal 2 binary32)) (pow.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(literal 2 binary32))) (/.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy xi))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))))
(*.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy xi))) #s(literal 3 binary32)) (pow.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) (-.f32 (*.f32 zi (*.f32 (*.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy xi)))) (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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy xi))) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(literal 2 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy xi))) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 zi (*.f32 (*.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy xi))))))
(/.f32 (neg.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy xi))) #s(literal 2 binary32)) (pow.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(literal 2 binary32))))) (neg.f32 (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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy xi))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))))
(/.f32 (neg.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy xi))) #s(literal 3 binary32)) (pow.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(literal 3 binary32))))) (neg.f32 (neg.f32 (fma.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) (-.f32 (*.f32 zi (*.f32 (*.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy xi)))) (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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy xi))) #s(literal 2 binary32))))))
(/.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy xi))) #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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy xi))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (*.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy xi))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))) (pow.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(literal 2 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy xi))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy xi))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))))
(/.f32 (-.f32 (pow.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(literal 2 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy xi))) #s(literal 2 binary32))) (-.f32 (*.f32 zi (*.f32 (*.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy xi)))))
(/.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy xi))) #s(literal 2 binary32)) (pow.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(literal 2 binary32)))) (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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy xi))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))))
(/.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy xi))) #s(literal 3 binary32)) (pow.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(literal 2 binary32)) (-.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy xi))) #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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy xi))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))))))
(/.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy xi))) #s(literal 3 binary32)) (pow.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) (-.f32 (*.f32 zi (*.f32 (*.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy xi)))) (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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy xi))) #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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy xi))) #s(literal 2 binary32)) (pow.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy xi))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))
(/.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy xi))) #s(literal 3 binary32)) (pow.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(literal 2 binary32)) (-.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy xi))) #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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy xi))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))))
(/.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy xi))) #s(literal 3 binary32)) (pow.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(literal 3 binary32))) (fma.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) (-.f32 (*.f32 zi (*.f32 (*.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy xi)))) (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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy xi))) #s(literal 2 binary32))))
(/.f32 #s(literal -1 binary32) (neg.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy xi))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))) (-.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy xi))) #s(literal 2 binary32)) (pow.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(literal 2 binary32))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (fma.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) (-.f32 (*.f32 zi (*.f32 (*.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy xi)))) (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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy xi))) #s(literal 2 binary32))) (+.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy xi))) #s(literal 3 binary32)) (pow.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy xi))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))) (-.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy xi))) #s(literal 2 binary32)) (pow.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) (-.f32 (*.f32 zi (*.f32 (*.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy xi)))) (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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy xi))) #s(literal 2 binary32))) (+.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy xi))) #s(literal 3 binary32)) (pow.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(literal 3 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy xi))) #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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy xi))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (/.f32 (pow.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy xi))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))))
(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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy xi))))
(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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy xi))))
(fma.f32 (*.f32 zi 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy xi))))
(fma.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy xi))))
(fma.f32 zi (*.f32 (*.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy xi))))
(fma.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy xi))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy xi))))
(fma.f32 (-.f32 #s(literal 1 binary32) 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy xi))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy xi))))
(fma.f32 maxCos (*.f32 (*.f32 zi (-.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy xi))))
(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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy xi))))
(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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy xi))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))) (-.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy xi))) #s(literal 2 binary32)) (pow.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) (-.f32 (*.f32 zi (*.f32 (*.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy xi)))) (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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy xi))) #s(literal 2 binary32))) (+.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy xi))) #s(literal 3 binary32)) (pow.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(literal 3 binary32)))) #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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy xi))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))
(+.f32 (*.f32 zi (*.f32 (*.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy xi)))
#s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy xi))
(*.f32 (-.f32 (pow.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))))
(*.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (-.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) (pow.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) #s(literal 2 binary32)) (pow.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) #s(literal 2 binary32))))) (neg.f32 (neg.f32 (-.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))))))
(/.f32 (neg.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) #s(literal 3 binary32))))) (neg.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (-.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) (pow.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 2 binary32))))))
(/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 2 binary32)) (-.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))) (*.f32 (-.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) #s(literal 2 binary32)))) (pow.f32 (-.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) #s(literal 2 binary32)))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) #s(literal 2 binary32)) (pow.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 2 binary32))) (-.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (-.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) (pow.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) #s(literal 2 binary32))) (-.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (-.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) (pow.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 2 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (-.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (-.f32 (pow.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) #s(literal 2 binary32))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (fma.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (-.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) (pow.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) #s(literal 3 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (-.f32 (pow.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (-.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) (pow.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) #s(literal 3 binary32)))))
(-.f32 (/.f32 (pow.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 2 binary32)) (-.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))) (/.f32 (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) #s(literal 2 binary32)) (-.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))))
(fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) xi) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))
(fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)))
(fma.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) xi (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))
(fma.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) xi) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)))
(fma.f32 yi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)))
(fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)))
(fma.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)))
(fma.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))
(fma.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)))
(fma.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))
(fma.f32 xi (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))
(pow.f32 (/.f32 (-.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (-.f32 (pow.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (-.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) (pow.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) #s(literal 3 binary32)))) #s(literal -1 binary32))
(+.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))
(+.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)))
(*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 maxCos ux) maxCos))
(*.f32 (-.f32 (/.f32 maxCos ux) maxCos) (*.f32 ux ux))
(*.f32 ux (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux))
(/.f32 (neg.f32 (*.f32 (-.f32 (*.f32 maxCos maxCos) (pow.f32 (/.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 ux ux))) (neg.f32 (-.f32 (neg.f32 maxCos) (/.f32 maxCos ux))))
(/.f32 (neg.f32 (*.f32 (fma.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal -1 binary32) (pow.f32 (/.f32 maxCos ux) #s(literal 3 binary32))) (*.f32 ux ux))) (neg.f32 (fma.f32 (/.f32 maxCos ux) (-.f32 (/.f32 maxCos ux) (neg.f32 maxCos)) (*.f32 maxCos maxCos))))
(/.f32 (neg.f32 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 maxCos maxCos) (pow.f32 (/.f32 maxCos ux) #s(literal 2 binary32))))) (neg.f32 (-.f32 (neg.f32 maxCos) (/.f32 maxCos ux))))
(/.f32 (neg.f32 (*.f32 (*.f32 ux ux) (fma.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal -1 binary32) (pow.f32 (/.f32 maxCos ux) #s(literal 3 binary32))))) (neg.f32 (fma.f32 (/.f32 maxCos ux) (-.f32 (/.f32 maxCos ux) (neg.f32 maxCos)) (*.f32 maxCos maxCos))))
(/.f32 (*.f32 (-.f32 (*.f32 maxCos maxCos) (pow.f32 (/.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 ux ux)) (-.f32 (neg.f32 maxCos) (/.f32 maxCos ux)))
(/.f32 (*.f32 (fma.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal -1 binary32) (pow.f32 (/.f32 maxCos ux) #s(literal 3 binary32))) (*.f32 ux ux)) (fma.f32 (/.f32 maxCos ux) (-.f32 (/.f32 maxCos ux) (neg.f32 maxCos)) (*.f32 maxCos maxCos)))
(/.f32 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 maxCos maxCos) (pow.f32 (/.f32 maxCos ux) #s(literal 2 binary32)))) (-.f32 (neg.f32 maxCos) (/.f32 maxCos ux)))
(/.f32 (*.f32 (*.f32 ux ux) (fma.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal -1 binary32) (pow.f32 (/.f32 maxCos ux) #s(literal 3 binary32)))) (fma.f32 (/.f32 maxCos ux) (-.f32 (/.f32 maxCos ux) (neg.f32 maxCos)) (*.f32 maxCos maxCos)))
(fma.f32 (neg.f32 maxCos) (*.f32 ux ux) (*.f32 (/.f32 maxCos ux) (*.f32 ux ux)))
(fma.f32 (*.f32 ux ux) (neg.f32 maxCos) (*.f32 (*.f32 ux ux) (/.f32 maxCos ux)))
(fma.f32 (*.f32 ux ux) (/.f32 maxCos ux) (*.f32 (*.f32 ux ux) (neg.f32 maxCos)))
(fma.f32 (/.f32 maxCos ux) (*.f32 ux ux) (*.f32 (neg.f32 maxCos) (*.f32 ux ux)))
(+.f32 (*.f32 (neg.f32 maxCos) (*.f32 ux ux)) (*.f32 (/.f32 maxCos ux) (*.f32 ux ux)))
(+.f32 (*.f32 (/.f32 maxCos ux) (*.f32 ux ux)) (*.f32 (neg.f32 maxCos) (*.f32 ux ux)))
(+.f32 (*.f32 (*.f32 ux ux) (neg.f32 maxCos)) (*.f32 (*.f32 ux ux) (/.f32 maxCos ux)))
(+.f32 (*.f32 (*.f32 ux ux) (/.f32 maxCos ux)) (*.f32 (*.f32 ux ux) (neg.f32 maxCos)))
(*.f32 (-.f32 (*.f32 maxCos maxCos) (pow.f32 (/.f32 maxCos ux) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (neg.f32 maxCos) (/.f32 maxCos ux))))
(*.f32 (fma.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal -1 binary32) (pow.f32 (/.f32 maxCos ux) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 maxCos ux) (-.f32 (/.f32 maxCos ux) (neg.f32 maxCos)) (*.f32 maxCos maxCos))))
(*.f32 maxCos (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) ux)))
(*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))
(/.f32 (neg.f32 (-.f32 (pow.f32 (/.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 maxCos maxCos))) (neg.f32 (-.f32 (/.f32 maxCos ux) (neg.f32 maxCos))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (*.f32 maxCos maxCos) (pow.f32 (/.f32 maxCos ux) #s(literal 2 binary32))))) (neg.f32 (neg.f32 (-.f32 (neg.f32 maxCos) (/.f32 maxCos ux)))))
(/.f32 (neg.f32 (neg.f32 (fma.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal -1 binary32) (pow.f32 (/.f32 maxCos ux) #s(literal 3 binary32))))) (neg.f32 (neg.f32 (fma.f32 (/.f32 maxCos ux) (-.f32 (/.f32 maxCos ux) (neg.f32 maxCos)) (*.f32 maxCos maxCos)))))
(/.f32 (-.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 maxCos) (/.f32 maxCos ux))) (*.f32 (-.f32 (neg.f32 maxCos) (/.f32 maxCos ux)) (pow.f32 (/.f32 maxCos ux) #s(literal 2 binary32)))) (*.f32 (-.f32 (neg.f32 maxCos) (/.f32 maxCos ux)) (-.f32 (neg.f32 maxCos) (/.f32 maxCos ux))))
(/.f32 (-.f32 (pow.f32 (/.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 maxCos maxCos)) (-.f32 (/.f32 maxCos ux) (neg.f32 maxCos)))
(/.f32 (neg.f32 (-.f32 (*.f32 maxCos maxCos) (pow.f32 (/.f32 maxCos ux) #s(literal 2 binary32)))) (neg.f32 (-.f32 (neg.f32 maxCos) (/.f32 maxCos ux))))
(/.f32 (neg.f32 (fma.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal -1 binary32) (pow.f32 (/.f32 maxCos ux) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (/.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 maxCos) (/.f32 maxCos ux))))))
(/.f32 (neg.f32 (fma.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal -1 binary32) (pow.f32 (/.f32 maxCos ux) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (/.f32 maxCos ux) (-.f32 (/.f32 maxCos ux) (neg.f32 maxCos)) (*.f32 maxCos maxCos))))
(/.f32 (-.f32 (*.f32 maxCos maxCos) (pow.f32 (/.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 (neg.f32 maxCos) (/.f32 maxCos ux)))
(/.f32 (fma.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal -1 binary32) (pow.f32 (/.f32 maxCos ux) #s(literal 3 binary32))) (+.f32 (pow.f32 (/.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 (*.f32 maxCos maxCos) (*.f32 (neg.f32 maxCos) (/.f32 maxCos ux)))))
(/.f32 (fma.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal -1 binary32) (pow.f32 (/.f32 maxCos ux) #s(literal 3 binary32))) (fma.f32 (/.f32 maxCos ux) (-.f32 (/.f32 maxCos ux) (neg.f32 maxCos)) (*.f32 maxCos maxCos)))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (-.f32 (neg.f32 maxCos) (/.f32 maxCos ux)) (-.f32 (*.f32 maxCos maxCos) (pow.f32 (/.f32 maxCos ux) #s(literal 2 binary32))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (fma.f32 (/.f32 maxCos ux) (-.f32 (/.f32 maxCos ux) (neg.f32 maxCos)) (*.f32 maxCos maxCos)) (fma.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal -1 binary32) (pow.f32 (/.f32 maxCos ux) #s(literal 3 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (neg.f32 maxCos) (/.f32 maxCos ux)) (-.f32 (*.f32 maxCos maxCos) (pow.f32 (/.f32 maxCos ux) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (/.f32 maxCos ux) (-.f32 (/.f32 maxCos ux) (neg.f32 maxCos)) (*.f32 maxCos maxCos)) (fma.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal -1 binary32) (pow.f32 (/.f32 maxCos ux) #s(literal 3 binary32)))))
(-.f32 (/.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 maxCos) (/.f32 maxCos ux))) (/.f32 (pow.f32 (/.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 (neg.f32 maxCos) (/.f32 maxCos ux))))
(-.f32 (/.f32 maxCos ux) maxCos)
(fma.f32 (/.f32 #s(literal 1 binary32) ux) (pow.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (neg.f32 maxCos))
(fma.f32 (/.f32 #s(literal 1 binary32) ux) maxCos (neg.f32 maxCos))
(fma.f32 (neg.f32 maxCos) (/.f32 #s(literal 1 binary32) (neg.f32 ux)) (neg.f32 maxCos))
(fma.f32 #s(literal -1 binary32) (/.f32 maxCos (neg.f32 ux)) (neg.f32 maxCos))
(fma.f32 #s(literal -1 binary32) maxCos (/.f32 maxCos ux))
(fma.f32 maxCos (/.f32 #s(literal 1 binary32) ux) (neg.f32 maxCos))
(fma.f32 maxCos #s(literal -1 binary32) (/.f32 maxCos ux))
(fma.f32 #s(literal 1 binary32) (/.f32 maxCos ux) (neg.f32 maxCos))
(pow.f32 (/.f32 (-.f32 (neg.f32 maxCos) (/.f32 maxCos ux)) (-.f32 (*.f32 maxCos maxCos) (pow.f32 (/.f32 maxCos ux) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (/.f32 maxCos ux) (-.f32 (/.f32 maxCos ux) (neg.f32 maxCos)) (*.f32 maxCos maxCos)) (fma.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal -1 binary32) (pow.f32 (/.f32 maxCos ux) #s(literal 3 binary32)))) #s(literal -1 binary32))
(+.f32 (neg.f32 maxCos) (/.f32 maxCos ux))
(+.f32 (/.f32 maxCos ux) (neg.f32 maxCos))
(*.f32 (-.f32 (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) #s(literal 2 binary32)) (pow.f32 (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi))))
(*.f32 (+.f32 (pow.f32 (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi) (-.f32 (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)))) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi) #s(literal 2 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 2 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi)) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi)))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi)) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 2 binary32)) (-.f32 (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi)) #s(literal 2 binary32)) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi)))))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) #s(literal 2 binary32)) (pow.f32 (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi) #s(literal 2 binary32))))) (neg.f32 (neg.f32 (-.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi)))))
(/.f32 (neg.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) #s(literal 3 binary32))))) (neg.f32 (neg.f32 (fma.f32 (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi) (-.f32 (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)))) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) #s(literal 2 binary32))))))
(/.f32 (-.f32 (*.f32 (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) #s(literal 2 binary32)) (-.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi))) (*.f32 (-.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi)) (pow.f32 (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi) #s(literal 2 binary32)))) (*.f32 (-.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi)) (-.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi))))
(/.f32 (-.f32 (pow.f32 (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi) #s(literal 2 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) #s(literal 2 binary32))) (-.f32 (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 2 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi)) #s(literal 2 binary32))) (-.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi))))
(/.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi)) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 2 binary32)) (-.f32 (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi)) #s(literal 2 binary32)) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) #s(literal 2 binary32)) (pow.f32 (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi) #s(literal 2 binary32)))) (neg.f32 (-.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi) #s(literal 2 binary32)) (-.f32 (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) #s(literal 2 binary32)) (*.f32 (*.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux))) zi)))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi) (-.f32 (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)))) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) #s(literal 2 binary32)) (pow.f32 (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi) #s(literal 2 binary32))) (-.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi)))
(/.f32 (+.f32 (pow.f32 (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi) #s(literal 2 binary32)) (-.f32 (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) #s(literal 2 binary32)) (*.f32 (*.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux))) zi))))
(/.f32 (+.f32 (pow.f32 (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) #s(literal 3 binary32))) (fma.f32 (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi) (-.f32 (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)))) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) #s(literal 2 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (-.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi)) (-.f32 (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) #s(literal 2 binary32)) (pow.f32 (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi) #s(literal 2 binary32))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (fma.f32 (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi) (-.f32 (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)))) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) #s(literal 3 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi)) (-.f32 (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) #s(literal 2 binary32)) (pow.f32 (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi) (-.f32 (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)))) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) #s(literal 3 binary32)))))
(-.f32 (/.f32 (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) #s(literal 2 binary32)) (-.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi))) (/.f32 (pow.f32 (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi) #s(literal 2 binary32)) (-.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi))))
(fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) xi) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi)))
(fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) xi) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi)))
(fma.f32 (-.f32 (pow.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))) (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi))
(fma.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (-.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) (pow.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 2 binary32)))) (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi))
(fma.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))))
(fma.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) xi (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi)))
(fma.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) xi) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi)))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) xi) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi)))
(fma.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))))
(fma.f32 yi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) xi) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi)))
(fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi (fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) xi) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi)))
(fma.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) xi) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi)))
(fma.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi)))
(fma.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) xi) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi)))
(fma.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi)))
(fma.f32 xi (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi)))
(pow.f32 (/.f32 (-.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi)) (-.f32 (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) #s(literal 2 binary32)) (pow.f32 (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi) (-.f32 (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)))) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) #s(literal 3 binary32)))) #s(literal -1 binary32))
(+.f32 (fma.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))
(+.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi)) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)))
(+.f32 (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))))
(+.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi))
(+.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi)))
(+.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) xi) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi)))
(*.f32 (-.f32 (pow.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))))
(*.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (-.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) (pow.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) #s(literal 2 binary32)) (pow.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) #s(literal 2 binary32))))) (neg.f32 (neg.f32 (-.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))))))
(/.f32 (neg.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) #s(literal 3 binary32))))) (neg.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (-.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) (pow.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 2 binary32))))))
(/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 2 binary32)) (-.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))) (*.f32 (-.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) #s(literal 2 binary32)))) (pow.f32 (-.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) #s(literal 2 binary32)))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) #s(literal 2 binary32)) (pow.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 2 binary32))) (-.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (-.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) (pow.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) #s(literal 2 binary32))) (-.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (-.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) (pow.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 2 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (-.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (-.f32 (pow.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) #s(literal 2 binary32))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (fma.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (-.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) (pow.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) #s(literal 3 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (-.f32 (pow.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (-.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) (pow.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) #s(literal 3 binary32)))))
(-.f32 (/.f32 (pow.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 2 binary32)) (-.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))) (/.f32 (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) #s(literal 2 binary32)) (-.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))))
(fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) xi) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))
(fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)))
(fma.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) xi (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))
(fma.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) xi) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)))
(fma.f32 yi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)))
(fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)))
(fma.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)))
(fma.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))
(fma.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)))
(fma.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))
(fma.f32 xi (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))
(pow.f32 (/.f32 (-.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (-.f32 (pow.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (-.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) (pow.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) #s(literal 3 binary32)))) #s(literal -1 binary32))
(+.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))
(+.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)))
(*.f32 (-.f32 (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) #s(literal 2 binary32)) (pow.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))))
(*.f32 (+.f32 (pow.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) (-.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)))) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 2 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(literal 2 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 2 binary32)) (-.f32 (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))) #s(literal 2 binary32)) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) #s(literal 2 binary32)) (pow.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(literal 2 binary32))))) (neg.f32 (neg.f32 (-.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))))
(/.f32 (neg.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) #s(literal 3 binary32))))) (neg.f32 (neg.f32 (fma.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) (-.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)))) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) #s(literal 2 binary32))))))
(/.f32 (-.f32 (*.f32 (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) #s(literal 2 binary32)) (-.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (*.f32 (-.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))) (pow.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(literal 2 binary32)))) (*.f32 (-.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))) (-.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 2 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))) #s(literal 2 binary32))) (-.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))))
(/.f32 (-.f32 (pow.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(literal 2 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) #s(literal 2 binary32))) (-.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)))))
(/.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 2 binary32)) (-.f32 (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))) #s(literal 2 binary32)) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) #s(literal 2 binary32)) (pow.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(literal 2 binary32)))) (neg.f32 (-.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(literal 2 binary32)) (-.f32 (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) #s(literal 2 binary32)) (*.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) (-.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)))) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) #s(literal 2 binary32)) (pow.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(literal 2 binary32))) (-.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))
(/.f32 (+.f32 (pow.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(literal 2 binary32)) (-.f32 (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) #s(literal 2 binary32)) (*.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))))
(/.f32 (+.f32 (pow.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) #s(literal 3 binary32))) (fma.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) (-.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)))) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) #s(literal 2 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (-.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))) (-.f32 (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) #s(literal 2 binary32)) (pow.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(literal 2 binary32))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (fma.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) (-.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)))) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) #s(literal 3 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))) (-.f32 (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) #s(literal 2 binary32)) (pow.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) (-.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)))) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) #s(literal 3 binary32)))))
(-.f32 (/.f32 (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) #s(literal 2 binary32)) (-.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (/.f32 (pow.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(literal 2 binary32)) (-.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))))
(fma.f32 (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi) ux (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))))
(fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) xi) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))
(fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) xi) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))
(fma.f32 (-.f32 (pow.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))
(fma.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (-.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) (pow.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 2 binary32)))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))
(fma.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) xi (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))
(fma.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) xi) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) xi) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))
(fma.f32 (*.f32 zi ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))))
(fma.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))))
(fma.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))))
(fma.f32 yi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) xi) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))
(fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi (fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) xi) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))
(fma.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) xi) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))
(fma.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 zi ux) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 zi ux)) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))))
(fma.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) xi) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))
(fma.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))
(fma.f32 xi (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))
(fma.f32 maxCos (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))))
(fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))))
(pow.f32 (/.f32 (-.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))) (-.f32 (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) #s(literal 2 binary32)) (pow.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) (-.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)))) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) #s(literal 3 binary32)))) #s(literal -1 binary32))
(+.f32 (fma.f32 (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))
(+.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)))
(+.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))
(+.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))
(+.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))))
(+.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) xi) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))
(*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) xi) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) xi)
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) xi))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))))
(*.f32 xi (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(*.f32 (*.f32 uy (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(*.f32 (*.f32 uy (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 uy #s(literal 1 binary32)) (PI.f32))
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) uy))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (cbrt.f32 (PI.f32)) uy))
(*.f32 (PI.f32) uy)
(*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) uy))
(*.f32 uy (PI.f32))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) #s(literal 1 binary32)) (PI.f32))
(*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
(*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))
(*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))
(*.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))
(*.f32 uy (*.f32 (PI.f32) #s(literal 2 binary32)))
(*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))))
(*.f32 yi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))
(*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))
(*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))))
(*.f32 (pow.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) maxCos)
(*.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)) maxCos)
(*.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux)
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)
(*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))
(*.f32 maxCos (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))
(*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))
(*.f32 ux (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)))
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos ux))) (neg.f32 (+.f32 ux #s(literal 1 binary32))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (*.f32 maxCos ux))) (neg.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos ux)) (+.f32 ux #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (*.f32 maxCos ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))
(pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 1 binary32))
(exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(literal 1 binary32)))
(exp.f32 (log.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))
(*.f32 (-.f32 (pow.f32 (*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy) #s(literal 2 binary32)) (*.f32 xi xi)) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy) xi)))
(*.f32 (+.f32 (pow.f32 xi #s(literal 3 binary32)) (pow.f32 (*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 xi (-.f32 xi (*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy)) (pow.f32 (*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (-.f32 (*.f32 xi xi) (pow.f32 (*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy) #s(literal 2 binary32)))) (neg.f32 (-.f32 xi (*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy) #s(literal 2 binary32)) (*.f32 xi xi)))) (neg.f32 (neg.f32 (-.f32 (*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy) xi))))
(/.f32 (neg.f32 (neg.f32 (+.f32 (pow.f32 xi #s(literal 3 binary32)) (pow.f32 (*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy) #s(literal 3 binary32))))) (neg.f32 (neg.f32 (fma.f32 xi (-.f32 xi (*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy)) (pow.f32 (*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy) #s(literal 2 binary32))))))
(/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy) #s(literal 2 binary32)) (-.f32 (*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy) xi)) (*.f32 (-.f32 (*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy) xi) (*.f32 xi xi))) (*.f32 (-.f32 (*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy) xi) (-.f32 (*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy) xi)))
(/.f32 (-.f32 (*.f32 xi xi) (pow.f32 (*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy) #s(literal 2 binary32))) (-.f32 xi (*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy)))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy) #s(literal 2 binary32)) (*.f32 xi xi))) (neg.f32 (-.f32 (*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy) xi)))
(/.f32 (neg.f32 (+.f32 (pow.f32 xi #s(literal 3 binary32)) (pow.f32 (*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy) #s(literal 3 binary32)))) (neg.f32 (fma.f32 xi xi (-.f32 (pow.f32 (*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy) #s(literal 2 binary32)) (*.f32 (*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy) xi)))))
(/.f32 (neg.f32 (+.f32 (pow.f32 xi #s(literal 3 binary32)) (pow.f32 (*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy) #s(literal 3 binary32)))) (neg.f32 (fma.f32 xi (-.f32 xi (*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy)) (pow.f32 (*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy) #s(literal 2 binary32)) (*.f32 xi xi)) (-.f32 (*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy) xi))
(/.f32 (+.f32 (pow.f32 xi #s(literal 3 binary32)) (pow.f32 (*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy) #s(literal 3 binary32))) (fma.f32 xi xi (-.f32 (pow.f32 (*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy) #s(literal 2 binary32)) (*.f32 (*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy) xi))))
(/.f32 (+.f32 (pow.f32 xi #s(literal 3 binary32)) (pow.f32 (*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy) #s(literal 3 binary32))) (fma.f32 xi (-.f32 xi (*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy)) (pow.f32 (*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy) #s(literal 2 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (-.f32 (*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy) xi) (-.f32 (pow.f32 (*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy) #s(literal 2 binary32)) (*.f32 xi xi)))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (fma.f32 xi (-.f32 xi (*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy)) (pow.f32 (*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy) #s(literal 2 binary32))) (+.f32 (pow.f32 xi #s(literal 3 binary32)) (pow.f32 (*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy) #s(literal 3 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy) xi) (-.f32 (pow.f32 (*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy) #s(literal 2 binary32)) (*.f32 xi xi))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 xi (-.f32 xi (*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy)) (pow.f32 (*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy) #s(literal 2 binary32))) (+.f32 (pow.f32 xi #s(literal 3 binary32)) (pow.f32 (*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy) #s(literal 3 binary32)))))
(-.f32 (/.f32 (pow.f32 (*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy) #s(literal 2 binary32)) (-.f32 (*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy) xi)) (/.f32 (*.f32 xi xi) (-.f32 (*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy) xi)))
(fma.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy xi)
(fma.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) xi)
(pow.f32 (/.f32 (-.f32 (*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy) xi) (-.f32 (pow.f32 (*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy) #s(literal 2 binary32)) (*.f32 xi xi))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 xi (-.f32 xi (*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy)) (pow.f32 (*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy) #s(literal 2 binary32))) (+.f32 (pow.f32 xi #s(literal 3 binary32)) (pow.f32 (*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy) #s(literal 3 binary32)))) #s(literal -1 binary32))
(+.f32 (*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy) xi)
(+.f32 xi (*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 5 binary32)) #s(literal 1 binary32)) (cbrt.f32 (PI.f32)))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) #s(literal 1 binary32)) (sqrt.f32 (PI.f32)))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 4 binary32)) #s(literal 1 binary32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 5 binary32)) (cbrt.f32 (PI.f32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) (sqrt.f32 (PI.f32)))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 4 binary32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)))
(*.f32 (sqrt.f32 (PI.f32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (PI.f32)) (pow.f32 (PI.f32) #s(literal 3/2 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (pow.f32 (*.f32 (cbrt.f32 (PI.f32)) (PI.f32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (cbrt.f32 (PI.f32)) (PI.f32)))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 4 binary32)))
(*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))
(*.f32 (PI.f32) (PI.f32))
(*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (PI.f32)))
(cbrt.f32 (pow.f32 (PI.f32) #s(literal 6 binary32)))
(sqrt.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (PI.f32))))
(pow.f32 (pow.f32 (PI.f32) #s(literal 6 binary32)) #s(literal 1/3 binary32))
(pow.f32 (sqrt.f32 (PI.f32)) #s(literal 4 binary32))
(pow.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 2/3 binary32))
(pow.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 3 binary32))
(pow.f32 (cbrt.f32 (PI.f32)) #s(literal 6 binary32))
(pow.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))
(pow.f32 (PI.f32) #s(literal 2 binary32))
(exp.f32 (*.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 1 binary32)))
(exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32)))
(exp.f32 (log.f32 (*.f32 (PI.f32) (PI.f32))))
(exp.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 2 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) #s(literal 2 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) #s(literal 2 binary32)))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) ux))) (neg.f32 (+.f32 ux #s(literal 1 binary32))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) ux))) (neg.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (*.f32 ux ux)))) (neg.f32 (+.f32 ux #s(literal 1 binary32))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))))) (neg.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))
(/.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) #s(literal 2 binary32))) (neg.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))))) (neg.f32 (*.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux)))) (neg.f32 (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32)))))
(/.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) #s(literal 2 binary32))) (neg.f32 (pow.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) #s(literal 2 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (+.f32 ux #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))
(/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) #s(literal 2 binary32)) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32))))
(/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) #s(literal 2 binary32)) (pow.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) #s(literal 2 binary32)))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 ux)))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux)))
(pow.f32 (exp.f32 #s(literal 2 binary32)) (log1p.f32 (neg.f32 ux)))
(pow.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32))
(pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))
(+.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 ux)))
(exp.f32 (+.f32 (log1p.f32 (neg.f32 ux)) (log1p.f32 (neg.f32 ux))))
(exp.f32 (*.f32 (*.f32 (log1p.f32 (neg.f32 ux)) #s(literal 2 binary32)) #s(literal 1 binary32)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 1 binary32)))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 ux)) #s(literal 2 binary32)))

eval186.0ms (1.3%)

Memory
-4.3MiB live, 310.2MiB allocated
Compiler

Compiled 109 231 to 4 577 computations (95.8% saved)

prune101.0ms (0.7%)

Memory
2.4MiB live, 206.3MiB allocated
Pruning

51 alts after pruning (47 fresh and 4 done)

PrunedKeptTotal
New1 021211 042
Fresh142640
Picked145
Done000
Total1 036511 087
Accuracy
99.9%
Counts
1 087 → 51
Alt Table
Click to see full alt table
StatusAccuracyProgram
47.4%
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy xi))))
47.4%
(fma.f32 zi (*.f32 (*.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy xi))))
47.4%
(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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy xi))))
30.6%
(/.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi)) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 2 binary32)) (-.f32 (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi)) #s(literal 2 binary32)) (*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi))))))
70.9%
(+.f32 (fma.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)) zi (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
81.0%
(+.f32 (/.f32 (-.f32 (*.f32 (/.f32 (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (/.f32 (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))) (*.f32 (/.f32 (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (/.f32 (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))) (+.f32 (/.f32 (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (/.f32 (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
40.6%
(+.f32 (/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 6 binary32)) (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 6 binary32))) #s(literal 1 binary32)) (*.f32 (+.f32 (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 4 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 4 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)))) (-.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
60.6%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) #s(literal 1 binary32)))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) 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.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 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (fma.f32 #s(literal -1 binary32) maxCos (/.f32 maxCos ux)) (*.f32 ux ux))) zi))
99.2%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 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 (* (* (- 1 ux) maxCos) ux) #s(approx (* (- (/ maxCos ux) maxCos) (* ux ux)) (*.f32 (*.f32 (*.f32 ux ux) maxCos) (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))) zi))
78.8%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (neg.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux)))))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
99.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 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) #s(approx (+ (* maxCos maxCos) (/ (+ (* -2 (* maxCos maxCos)) (/ (* maxCos maxCos) ux)) ux)) (*.f32 maxCos maxCos))) (pow.f32 ux #s(literal 4 binary32)))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
51.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 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (*.f32 ux ux))) (*.f32 maxCos maxCos))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
78.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 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (-.f32 (*.f32 (neg.f32 maxCos) maxCos) (/.f32 (-.f32 (*.f32 #s(literal -2 binary32) (*.f32 maxCos maxCos)) (/.f32 (fma.f32 (neg.f32 maxCos) maxCos (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) ux)) ux)) (pow.f32 ux #s(literal 4 binary32)))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
81.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) (*.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 (*.f32 (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (*.f32 ux ux)) (*.f32 ux ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
72.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 (neg.f32 (fma.f32 maxCos maxCos (/.f32 (-.f32 (*.f32 #s(literal -2 binary32) (*.f32 maxCos maxCos)) (/.f32 (fma.f32 (neg.f32 maxCos) maxCos (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) ux)) ux))) (pow.f32 ux #s(literal 4 binary32)))))) yi)) (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux)) zi))
88.8%
(+.f32 (+.f32 (*.f32 #s(approx (* (cos (* (* uy 2) (PI))) (sqrt (+ (* (neg (pow (- 1 ux) 2)) (pow (* maxCos ux) 2)) 1))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (*.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))
99.1%
(+.f32 (+.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (cbrt.f32 (PI.f32)) uy)) #s(literal 2 binary32))) xi)) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
99.0%
(+.f32 (+.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) xi)) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.8%
(+.f32 (+.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) xi)) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
99.2%
(+.f32 (+.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) xi)) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) 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.9%
(+.f32 (+.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) xi)) #s(approx (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi) (*.f32 (*.f32 (*.f32 (*.f32 yi (PI.f32)) uy) #s(literal 2 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (*.f32 ux ux)) (*.f32 maxCos maxCos))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
84.8%
(+.f32 (*.f32 (-.f32 (pow.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
65.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 (+.f32 (pow.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32)) (pow.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
99.1%
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (+.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
44.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 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (*.f32 ux ux)) (*.f32 maxCos maxCos)))) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) yi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
44.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 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (*.f32 ux ux)) (*.f32 maxCos maxCos)))) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) yi))) (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) (*.f32 ux ux))) zi))
10.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 (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) yi) uy) #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) #s(literal -2 binary32))) uy (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy xi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
54.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy))) uy xi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
54.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 yi (*.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy))) uy xi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
54.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) uy)) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy xi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
54.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 (*.f32 yi (PI.f32)) uy) #s(literal 2 binary32) xi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
44.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) yi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
61.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) xi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
57.6%
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 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 (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (+.f32 (fma.f32 (*.f32 (*.f32 yi (PI.f32)) uy) #s(literal 2 binary32) xi) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (PI.f32)) xi)))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
84.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 (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) #s(literal -2 binary32)) (/.f32 (-.f32 (*.f32 #s(literal -2 binary32) (*.f32 yi (PI.f32))) (/.f32 xi uy)) uy)) (*.f32 uy uy))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
36.6%
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 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 (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 (*.f32 yi (PI.f32)) uy) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
13.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (PI.f32)) xi))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
53.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (neg.f32 yi) (fma.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32) (/.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) xi) (neg.f32 yi))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
25.8%
(*.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)) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) #s(literal 2 binary32))) (/.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)) (fma.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos))))
31.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 (fma.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (*.f32 ux ux)) (*.f32 maxCos maxCos)))) (fma.f32 yi (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) zi) (*.f32 xi (/.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) zi))))) zi))
14.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 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)))
14.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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi) maxCos))
14.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 (*.f32 #s(approx (* (- 1 ux) zi) (*.f32 (-.f32 (/.f32 zi ux) zi) ux)) ux) maxCos))
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 (*.f32 #s(approx (* (- 1 ux) zi) (*.f32 (neg.f32 ux) zi)) ux) maxCos))
14.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 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux))
14.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 #s(approx (* (* (- 1 ux) zi) ux) (*.f32 (-.f32 (/.f32 zi ux) zi) (*.f32 ux ux))) maxCos))
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 #s(approx (* (* (- 1 ux) zi) ux) (*.f32 (*.f32 (neg.f32 ux) ux) zi)) maxCos))
12.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 #s(approx (* (* (- 1 ux) zi) ux) (*.f32 zi ux)) maxCos))
14.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 (* (* (* (- 1 ux) zi) ux) maxCos) (*.f32 (-.f32 (/.f32 (*.f32 zi maxCos) ux) (*.f32 zi maxCos)) (*.f32 ux ux))))
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 (* (* (* (- 1 ux) zi) ux) maxCos) (*.f32 (*.f32 (*.f32 (neg.f32 ux) ux) maxCos) zi)))
Compiler

Compiled 10 430 to 4 370 computations (58.1% saved)

simplify156.0ms (1.1%)

Memory
7.6MiB live, 202.8MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff64
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.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 (*.f32 (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (*.f32 ux ux)) (*.f32 ux ux))))) yi))
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 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (*.f32 (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (*.f32 ux ux)) (*.f32 ux ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
cost-diff96
(fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))
cost-diff3520
(-.f32 #s(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-diff0
(*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) yi)
cost-diff0
#s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) yi)))
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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) yi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
cost-diff0
#s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (PI.f32)) xi)))
cost-diff0
#s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (PI.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (PI.f32)) xi)))))
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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (PI.f32)) xi))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
cost-diff0
(*.f32 (*.f32 (neg.f32 ux) ux) maxCos)
cost-diff0
(*.f32 (*.f32 (*.f32 (neg.f32 ux) ux) maxCos) zi)
cost-diff0
#s(approx (* (* (* (- 1 ux) zi) ux) maxCos) (*.f32 (*.f32 (*.f32 (neg.f32 ux) ux) maxCos) 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 (* (* (* (- 1 ux) zi) ux) maxCos) (*.f32 (*.f32 (*.f32 (neg.f32 ux) ux) maxCos) zi)))
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 #s(approx (* (* (- 1 ux) maxCos) ux) #s(approx (* (- (/ maxCos ux) maxCos) (* ux ux)) (*.f32 (*.f32 (*.f32 ux ux) maxCos) (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))) zi))
cost-diff512
(*.f32 (*.f32 (*.f32 ux ux) maxCos) (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))
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))
cost-diff3520
(-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01141829
01761825
13151825
26921652
317971622
442641622
080581557
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 #s(approx (* (* (- 1 ux) maxCos) ux) #s(approx (* (- (/ maxCos ux) maxCos) (* ux ux)) (*.f32 (*.f32 (*.f32 ux ux) maxCos) (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))) 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 #s(approx (* (* (- 1 ux) maxCos) ux) #s(approx (* (- (/ maxCos ux) maxCos) (* ux ux)) (*.f32 (*.f32 (*.f32 ux ux) maxCos) (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))) zi)
#s(approx (* (* (- 1 ux) maxCos) ux) #s(approx (* (- (/ maxCos ux) maxCos) (* ux ux)) (*.f32 (*.f32 (*.f32 ux ux) maxCos) (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))))
#s(approx (* (- (/ maxCos ux) maxCos) (* ux ux)) (*.f32 (*.f32 (*.f32 ux ux) maxCos) (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
(*.f32 (*.f32 (*.f32 ux ux) maxCos) (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))
(*.f32 (*.f32 ux ux) maxCos)
(*.f32 ux ux)
(-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) ux)
zi
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (* (* (* (- 1 ux) zi) ux) maxCos) (*.f32 (*.f32 (*.f32 (neg.f32 ux) ux) maxCos) zi)))
#s(approx (* (* (* (- 1 ux) zi) ux) maxCos) (*.f32 (*.f32 (*.f32 (neg.f32 ux) ux) maxCos) zi))
(*.f32 (*.f32 (*.f32 (neg.f32 ux) ux) maxCos) zi)
(*.f32 (*.f32 (neg.f32 ux) ux) maxCos)
(*.f32 (neg.f32 ux) ux)
(neg.f32 ux)
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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (PI.f32)) xi)))))
#s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (PI.f32)) xi))))
#s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (PI.f32)) xi)))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (PI.f32)) xi))
(*.f32 #s(literal -2 binary32) (*.f32 uy uy))
#s(literal -2 binary32)
(*.f32 uy uy)
uy
(*.f32 (*.f32 (PI.f32) (PI.f32)) xi)
(*.f32 (PI.f32) (PI.f32))
(PI.f32)
xi
(*.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)
#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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) yi)))
#s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) yi))
(*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) yi)
(sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))
(*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))
(*.f32 (PI.f32) uy)
(PI.f32)
uy
#s(literal 2 binary32)
yi
(*.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)
#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 (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 (*.f32 (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (*.f32 ux ux)) (*.f32 ux 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 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (*.f32 (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (*.f32 ux ux)) (*.f32 ux 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 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (*.f32 (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (*.f32 ux ux)) (*.f32 ux ux))))) yi)
(*.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 (*.f32 (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (*.f32 ux ux)) (*.f32 ux ux)))))
(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 (*.f32 (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (*.f32 ux ux)) (*.f32 ux ux))))
#s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (*.f32 (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (*.f32 ux ux)) (*.f32 ux ux)))
(*.f32 (*.f32 (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (*.f32 ux ux)) (*.f32 ux ux))
(*.f32 (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (*.f32 ux ux))
(-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux)))
(pow.f32 ux #s(literal -4 binary32))
#s(literal -4 binary32)
(fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))
(/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux)
(*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux)))
(*.f32 maxCos maxCos)
(+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))
#s(literal -2 binary32)
(/.f32 #s(literal 1 binary32) ux)
(*.f32 ux ux)
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 #s(approx (* (* (- 1 ux) maxCos) ux) #s(approx (* (- (/ maxCos ux) maxCos) (* ux ux)) (*.f32 (*.f32 (*.f32 ux ux) maxCos) (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))) zi))
(fma.f32 (fma.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) ux) (*.f32 (-.f32 (*.f32 maxCos ux) maxCos) maxCos) #s(literal 1 binary32))) (*.f32 zi #s(approx (* (- (/ maxCos ux) maxCos) (* ux ux)) #s(approx (* (- (/ maxCos ux) maxCos) (* ux ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)))))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi))
(*.f32 (fma.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) ux) (*.f32 (-.f32 (*.f32 maxCos ux) maxCos) maxCos) #s(literal 1 binary32))))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi)
(*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) ux) (*.f32 (-.f32 (*.f32 maxCos ux) maxCos) maxCos) #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 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) ux) (*.f32 (-.f32 (*.f32 maxCos ux) maxCos) maxCos) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))
(*.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 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) ux) (*.f32 (-.f32 (*.f32 maxCos ux) maxCos) 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 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) ux) (*.f32 (-.f32 (*.f32 maxCos ux) maxCos) 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 (-.f32 (/.f32 maxCos ux) maxCos) (-.f32 (/.f32 maxCos ux) maxCos)) (pow.f32 ux #s(literal 4 binary32)))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)
(*.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 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) ux) (*.f32 (-.f32 (*.f32 maxCos ux) maxCos) maxCos) #s(literal 1 binary32))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(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 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) ux) (*.f32 (-.f32 (*.f32 maxCos ux) maxCos) maxCos) #s(literal 1 binary32))))
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))
yi
(*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) #s(approx (* (- (/ maxCos ux) maxCos) (* ux ux)) (*.f32 (*.f32 (*.f32 ux ux) maxCos) (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))) zi)
(*.f32 zi #s(approx (* (- (/ maxCos ux) maxCos) (* ux ux)) #s(approx (* (- (/ maxCos ux) maxCos) (* ux ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))))
#s(approx (* (* (- 1 ux) maxCos) ux) #s(approx (* (- (/ maxCos ux) maxCos) (* ux ux)) (*.f32 (*.f32 (*.f32 ux ux) maxCos) (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))))
#s(approx (* (- (/ maxCos ux) maxCos) (* ux ux)) #s(approx (* (- (/ maxCos ux) maxCos) (* ux ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)))
#s(approx (* (- (/ maxCos ux) maxCos) (* ux ux)) (*.f32 (*.f32 (*.f32 ux ux) maxCos) (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
#s(approx (* (- (/ maxCos ux) maxCos) (* ux ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))
(*.f32 (*.f32 (*.f32 ux ux) maxCos) (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)
(*.f32 (*.f32 ux ux) maxCos)
(*.f32 ux ux)
(-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) ux)
zi
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (* (* (* (- 1 ux) zi) ux) maxCos) (*.f32 (*.f32 (*.f32 (neg.f32 ux) ux) maxCos) zi)))
#s(approx (* (* (* (- 1 ux) zi) ux) maxCos) (*.f32 (*.f32 (*.f32 (neg.f32 ux) ux) maxCos) zi))
(*.f32 (*.f32 (*.f32 (neg.f32 ux) ux) maxCos) zi)
(*.f32 (*.f32 (neg.f32 ux) ux) maxCos)
(*.f32 (neg.f32 ux) ux)
(neg.f32 ux)
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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (PI.f32)) xi))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(fma.f32 (*.f32 (*.f32 maxCos 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32)) (*.f32 (*.f32 xi 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32)) (*.f32 (*.f32 xi uy) (PI.f32))))))
#s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (PI.f32)) xi))))
#s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32)) (*.f32 (*.f32 xi uy) (PI.f32)))))
#s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (PI.f32)) xi)))
#s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32)) (*.f32 (*.f32 xi uy) (PI.f32))))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (PI.f32)) xi))
(*.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32)) (*.f32 (*.f32 xi uy) (PI.f32)))
(*.f32 #s(literal -2 binary32) (*.f32 uy uy))
(*.f32 (*.f32 uy uy) #s(literal -2 binary32))
#s(literal -2 binary32)
(*.f32 uy uy)
uy
(*.f32 (*.f32 (PI.f32) (PI.f32)) xi)
(*.f32 (PI.f32) (PI.f32))
(PI.f32)
xi
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)
(*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos)
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)
(*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)
(-.f32 #s(literal 1 binary32) ux)
#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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) yi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(fma.f32 (*.f32 (*.f32 maxCos 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
#s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 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 (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
#s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) yi))
#s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) yi)
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))
(sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))
(*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))
(*.f32 (PI.f32) uy)
(PI.f32)
uy
#s(literal 2 binary32)
yi
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)
(*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos)
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)
(*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)
(-.f32 #s(literal 1 binary32) ux)
#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 (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 (*.f32 (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (*.f32 ux ux)) (*.f32 ux ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(fma.f32 (*.f32 (*.f32 maxCos ux) zi) (-.f32 #s(literal 1 binary32) ux) (fma.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (*.f32 (fma.f32 (/.f32 maxCos ux) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux)) maxCos) maxCos))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) ux) (*.f32 (-.f32 (*.f32 maxCos ux) maxCos) maxCos) #s(literal 1 binary32))))))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.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 (*.f32 (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (*.f32 ux ux)) (*.f32 ux ux))))) yi))
(fma.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (*.f32 (fma.f32 (/.f32 maxCos ux) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux)) maxCos) maxCos))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) ux) (*.f32 (-.f32 (*.f32 maxCos ux) maxCos) maxCos) #s(literal 1 binary32)))))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi)
(*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) ux) (*.f32 (-.f32 (*.f32 maxCos ux) maxCos) maxCos) #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 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) ux) (*.f32 (-.f32 (*.f32 maxCos ux) maxCos) maxCos) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))
(*.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 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) ux) (*.f32 (-.f32 (*.f32 maxCos ux) maxCos) 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 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) ux) (*.f32 (-.f32 (*.f32 maxCos ux) maxCos) 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 (-.f32 (/.f32 maxCos ux) maxCos) (-.f32 (/.f32 maxCos ux) maxCos)) (pow.f32 ux #s(literal 4 binary32)))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)
(*.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 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (*.f32 (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (*.f32 ux ux)) (*.f32 ux ux))))) yi)
(*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (*.f32 (fma.f32 (/.f32 maxCos ux) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux)) maxCos) maxCos))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(*.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 (*.f32 (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (*.f32 ux ux)) (*.f32 ux ux)))))
(*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (*.f32 (fma.f32 (/.f32 maxCos ux) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux)) maxCos) maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))
(sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (*.f32 (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (*.f32 ux ux)) (*.f32 ux ux))))
(sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (*.f32 (fma.f32 (/.f32 maxCos ux) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux)) maxCos) maxCos)))))
#s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (*.f32 (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (*.f32 ux ux)) (*.f32 ux ux)))
#s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (*.f32 (fma.f32 (/.f32 maxCos ux) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux)) maxCos) maxCos))))
(*.f32 (*.f32 (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (*.f32 ux ux)) (*.f32 ux ux))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (*.f32 (fma.f32 (/.f32 maxCos ux) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux)) maxCos) maxCos)))
(*.f32 (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (*.f32 ux ux))
(*.f32 (-.f32 (pow.f32 ux #s(literal -4 binary32)) (*.f32 (fma.f32 (/.f32 maxCos ux) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux)) maxCos) maxCos)) (*.f32 ux ux))
(-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux)))
(-.f32 (pow.f32 ux #s(literal -4 binary32)) (*.f32 (fma.f32 (/.f32 maxCos ux) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux)) maxCos) maxCos))
(pow.f32 ux #s(literal -4 binary32))
#s(literal -4 binary32)
(fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))
(*.f32 (fma.f32 (/.f32 maxCos ux) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux)) maxCos) maxCos)
(/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux)
(*.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) maxCos)
(*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux)))
(*.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) maxCos)
(*.f32 maxCos maxCos)
(+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))
#s(literal -2 binary32)
(/.f32 #s(literal 1 binary32) ux)
(*.f32 ux ux)
yi
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)
(*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos)
zi

localize201.0ms (1.4%)

Memory
31.0MiB live, 311.1MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.3561325195368841
(*.f32 (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (*.f32 ux ux))
accuracy1.5708442894808314
(*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux)))
accuracy1.6370631563179525
(/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux)
accuracy28.802635774615375
(fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))
accuracy0.22265625
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
accuracy0.2265625
(*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) yi)
accuracy0.35546875
(*.f32 (PI.f32) uy)
accuracy19.13104308415264
#s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) yi))
accuracy0.34765625
(*.f32 (*.f32 (PI.f32) (PI.f32)) xi)
accuracy1.0
(*.f32 (PI.f32) (PI.f32))
accuracy4.9767811563568864
#s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (PI.f32)) xi))))
accuracy29.462400211581958
#s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (PI.f32)) xi)))
accuracy0.0859375
(*.f32 (*.f32 (*.f32 (neg.f32 ux) ux) maxCos) zi)
accuracy0.19921875
(*.f32 (*.f32 (neg.f32 ux) ux) maxCos)
accuracy13.887487731864493
#s(approx (* (* (* (- 1 ux) zi) ux) maxCos) (*.f32 (*.f32 (*.f32 (neg.f32 ux) ux) maxCos) zi))
accuracy27.354619554233583
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (* (* (* (- 1 ux) zi) ux) maxCos) (*.f32 (*.f32 (*.f32 (neg.f32 ux) ux) maxCos) zi)))
accuracy0.22265625
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
accuracy0.2265625
(*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 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.35546875
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
accuracy2.7941415316601033
(*.f32 (*.f32 (*.f32 ux ux) maxCos) (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))
Samples
127.0ms256×0valid
Compiler

Compiled 3 189 to 190 computations (94% saved)

Precisions
Click to see histograms. Total time spent on operations: 96.0ms
ival-mult: 55.0ms (57.5% of total)
ival-add: 8.0ms (8.4% of total)
ival-sub: 6.0ms (6.3% of total)
ival-div: 5.0ms (5.2% of total)
ival-cosu: 5.0ms (5.2% of total)
ival-sinu: 4.0ms (4.2% of total)
ival-sin: 3.0ms (3.1% of total)
ival-cos: 3.0ms (3.1% of total)
ival-pow: 3.0ms (3.1% of total)
ival-sqrt: 2.0ms (2.1% of total)
ival-pi: 1.0ms (1% of total)
exact: 1.0ms (1% of total)
ival-neg: 1.0ms (1% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series96.0ms (0.7%)

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

18 calls:

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

simplify193.0ms (1.4%)

Memory
-3.7MiB live, 260.6MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

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

rewrite247.0ms (1.7%)

Memory
-3.9MiB live, 321.5MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01141074
0176954
1545942
23803934
09374900
Stop Event
iter limit
node limit
iter limit
Counts
28 → 465
Calls
Call 1
Inputs
(-.f32 #s(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 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi))
(*.f32 (*.f32 (*.f32 ux ux) maxCos) (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 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 (* (* (- 1 ux) maxCos) ux) #s(approx (* (- (/ maxCos ux) maxCos) (* ux ux)) (*.f32 (*.f32 (*.f32 ux ux) maxCos) (-.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)) #s(approx (* (* (* (- 1 ux) zi) ux) maxCos) (*.f32 (*.f32 (*.f32 (neg.f32 ux) ux) maxCos) zi)))
#s(approx (* (* (* (- 1 ux) zi) ux) maxCos) (*.f32 (*.f32 (*.f32 (neg.f32 ux) ux) maxCos) zi))
(*.f32 (*.f32 (*.f32 (neg.f32 ux) ux) maxCos) zi)
(*.f32 (*.f32 (neg.f32 ux) ux) maxCos)
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 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 (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (PI.f32)) xi)))))
#s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (PI.f32)) xi))))
#s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (PI.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) yi)))
#s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) yi))
(*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) yi)
(fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.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 (*.f32 (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (*.f32 ux ux)) (*.f32 ux 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 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (*.f32 (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (*.f32 ux ux)) (*.f32 ux ux))))) yi))
(*.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)
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
(*.f32 (PI.f32) (PI.f32))
(*.f32 (*.f32 (PI.f32) (PI.f32)) xi)
(*.f32 (PI.f32) uy)
(/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux)
(*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux)))
(*.f32 (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos maxCos (/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))) (*.f32 ux ux))
Outputs
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)) #s(literal 1 binary32))))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 6 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 4 binary32)) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))) #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 4 binary32)))) (neg.f32 (+.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 6 binary32)))) (neg.f32 (+.f32 (+.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 4 binary32)) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))) #s(literal 1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 4 binary32))) (-.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 4 binary32))) (+.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)) #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 6 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 4 binary32)) (*.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 6 binary32))) (+.f32 (+.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 4 binary32)) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 4 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (+.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 4 binary32)) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 6 binary32)))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 4 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)) #s(literal 1 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 4 binary32)) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))) #s(literal 1 binary32))) (/.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 6 binary32)) (+.f32 (+.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 4 binary32)) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))) #s(literal 1 binary32))))
(-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))
(fma.f32 (*.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (neg.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 (neg.f32 (*.f32 ux (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 2 binary32)))) ux #s(literal 1 binary32))
(fma.f32 (neg.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 2 binary32))) (*.f32 ux ux) #s(literal 1 binary32))
(fma.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 ux (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 2 binary32))) (neg.f32 ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 1 binary32))
(fma.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 2 binary32)) (*.f32 (neg.f32 ux) ux) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.f32 (neg.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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux))) #s(literal 1 binary32))
(pow.f32 (/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 4 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.f32 (+.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 4 binary32)) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 6 binary32)))) #s(literal -1 binary32))
(+.f32 (neg.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))
(*.f32 (-.f32 (pow.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))))))
(*.f32 (+.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) (-.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))) (pow.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) #s(literal 2 binary32))) (-.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) (-.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))) (pow.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) #s(literal 2 binary32))) (-.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) (-.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))) (pow.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) #s(literal 2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))) (-.f32 (pow.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) (-.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))) (pow.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) #s(literal 3 binary32)))))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))))) (/.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))))))
(fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))))
(fma.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))))
(fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))))
(fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) yi (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))))
(fma.f32 xi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))))
(fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) xi (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))))
(fma.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))))
(fma.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))))
(fma.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))))
(pow.f32 (/.f32 (-.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))) (-.f32 (pow.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) (-.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))) (pow.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) #s(literal 3 binary32)))) #s(literal -1 binary32))
(+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))))
(+.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))))
(*.f32 (*.f32 (expm1.f32 (neg.f32 (log.f32 ux))) (*.f32 ux ux)) maxCos)
(*.f32 (*.f32 (expm1.f32 (neg.f32 (log.f32 ux))) ux) (*.f32 maxCos ux))
(*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)
(*.f32 (-.f32 (/.f32 maxCos ux) maxCos) (*.f32 ux ux))
(*.f32 (expm1.f32 (neg.f32 (log.f32 ux))) (*.f32 (*.f32 ux ux) maxCos))
(*.f32 (*.f32 (*.f32 ux ux) maxCos) (expm1.f32 (neg.f32 (log.f32 ux))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 maxCos ux) maxCos))
(*.f32 maxCos (*.f32 (*.f32 ux ux) (expm1.f32 (neg.f32 (log.f32 ux)))))
(*.f32 ux (*.f32 (*.f32 maxCos ux) (expm1.f32 (neg.f32 (log.f32 ux)))))
(*.f32 ux (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux))
(/.f32 (*.f32 (-.f32 (pow.f32 (/.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 maxCos maxCos)) (*.f32 ux ux)) (+.f32 (/.f32 maxCos ux) maxCos))
(/.f32 (*.f32 (-.f32 (pow.f32 (/.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 maxCos #s(literal 3 binary32))) (*.f32 ux ux)) (fma.f32 maxCos (+.f32 (/.f32 maxCos ux) maxCos) (pow.f32 (/.f32 maxCos ux) #s(literal 2 binary32))))
(/.f32 (*.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 ux ux) maxCos)) (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 (pow.f32 ux #s(literal -3 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 ux ux) maxCos)) (+.f32 (+.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) ux)))
(/.f32 (*.f32 (*.f32 ux ux) (-.f32 (pow.f32 (/.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 maxCos maxCos))) (+.f32 (/.f32 maxCos ux) maxCos))
(/.f32 (*.f32 (*.f32 ux ux) (-.f32 (pow.f32 (/.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 maxCos #s(literal 3 binary32)))) (fma.f32 maxCos (+.f32 (/.f32 maxCos ux) maxCos) (pow.f32 (/.f32 maxCos ux) #s(literal 2 binary32))))
(/.f32 (*.f32 (*.f32 (*.f32 ux ux) maxCos) (-.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32))) (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))
(/.f32 (*.f32 (*.f32 (*.f32 ux ux) maxCos) (-.f32 (pow.f32 ux #s(literal -3 binary32)) #s(literal 1 binary32))) (+.f32 (+.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) ux)))
(fma.f32 (/.f32 maxCos ux) (*.f32 ux ux) (*.f32 (neg.f32 maxCos) (*.f32 ux ux)))
(fma.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux ux) maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) maxCos))
(fma.f32 (*.f32 (*.f32 ux ux) maxCos) (/.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 ux ux) maxCos) #s(literal -1 binary32)))
(fma.f32 (*.f32 ux ux) (/.f32 maxCos ux) (*.f32 (*.f32 ux ux) (neg.f32 maxCos)))
(+.f32 (*.f32 (/.f32 maxCos ux) (*.f32 ux ux)) (*.f32 (neg.f32 maxCos) (*.f32 ux ux)))
(+.f32 (*.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux ux) maxCos)) (*.f32 (*.f32 (neg.f32 ux) ux) maxCos))
(+.f32 (*.f32 (*.f32 ux ux) (/.f32 maxCos ux)) (*.f32 (*.f32 ux ux) (neg.f32 maxCos)))
(+.f32 (*.f32 (*.f32 (*.f32 ux ux) maxCos) (/.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux ux) maxCos) #s(literal -1 binary32)))
(*.f32 (-.f32 (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))) #s(literal 2 binary32)) (pow.f32 (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) #s(approx (* (- (/ maxCos ux) maxCos) (* ux ux)) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)))) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))) (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) #s(approx (* (- (/ maxCos ux) maxCos) (* ux ux)) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)))))))
(*.f32 (+.f32 (pow.f32 (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) #s(approx (* (- (/ maxCos ux) maxCos) (* ux ux)) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)))) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) #s(approx (* (- (/ maxCos ux) maxCos) (* ux ux)) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)))) (-.f32 (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) #s(approx (* (- (/ maxCos ux) maxCos) (* ux ux)) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))))) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) #s(approx (* (- (/ maxCos ux) maxCos) (* ux ux)) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)))) #s(literal 2 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))) #s(literal 2 binary32))) (-.f32 (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) #s(approx (* (- (/ maxCos ux) maxCos) (* ux ux)) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) #s(literal 2 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))) (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) #s(approx (* (- (/ maxCos ux) maxCos) (* ux ux)) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux))))) #s(literal 2 binary32))) (-.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))) (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) #s(approx (* (- (/ maxCos ux) maxCos) (* ux ux)) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))) (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) #s(approx (* (- (/ maxCos ux) maxCos) (* ux ux)) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux))))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) #s(literal 2 binary32)) (-.f32 (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))) (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) #s(approx (* (- (/ maxCos ux) maxCos) (* ux ux)) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux))))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))) (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) #s(approx (* (- (/ maxCos ux) maxCos) (* ux ux)) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)))))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))) #s(literal 2 binary32)) (pow.f32 (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) #s(approx (* (- (/ maxCos ux) maxCos) (* ux ux)) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)))) #s(literal 2 binary32)))) (neg.f32 (-.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))) (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) #s(approx (* (- (/ maxCos ux) maxCos) (* ux ux)) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) #s(approx (* (- (/ maxCos ux) maxCos) (* ux ux)) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)))) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) #s(approx (* (- (/ maxCos ux) maxCos) (* ux ux)) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)))) (-.f32 (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) #s(approx (* (- (/ maxCos ux) maxCos) (* ux ux)) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))))) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))) #s(literal 2 binary32)) (pow.f32 (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) #s(approx (* (- (/ maxCos ux) maxCos) (* ux ux)) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)))) #s(literal 2 binary32))) (-.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))) (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) #s(approx (* (- (/ maxCos ux) maxCos) (* ux ux)) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux))))))
(/.f32 (+.f32 (pow.f32 (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) #s(approx (* (- (/ maxCos ux) maxCos) (* ux ux)) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)))) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) #s(approx (* (- (/ maxCos ux) maxCos) (* ux ux)) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))) #s(literal 2 binary32)) (*.f32 (*.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))) #s(approx (* (* (- 1 ux) maxCos) ux) #s(approx (* (- (/ maxCos ux) maxCos) (* ux ux)) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)))) zi))))
(/.f32 (+.f32 (pow.f32 (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) #s(approx (* (- (/ maxCos ux) maxCos) (* ux ux)) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)))) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))) #s(literal 3 binary32))) (fma.f32 (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) #s(approx (* (- (/ maxCos ux) maxCos) (* ux ux)) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)))) (-.f32 (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) #s(approx (* (- (/ maxCos ux) maxCos) (* ux ux)) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))))) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))) #s(literal 2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))) (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) #s(approx (* (- (/ maxCos ux) maxCos) (* ux ux)) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux))))) (-.f32 (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))) #s(literal 2 binary32)) (pow.f32 (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) #s(approx (* (- (/ maxCos ux) maxCos) (* ux ux)) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)))) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) #s(approx (* (- (/ maxCos ux) maxCos) (* ux ux)) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)))) (-.f32 (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) #s(approx (* (- (/ maxCos ux) maxCos) (* ux ux)) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))))) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) #s(approx (* (- (/ maxCos ux) maxCos) (* ux ux)) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)))) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))) #s(literal 3 binary32)))))
(-.f32 (/.f32 (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))) #s(literal 2 binary32)) (-.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))) (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) #s(approx (* (- (/ maxCos ux) maxCos) (* ux ux)) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)))))) (/.f32 (pow.f32 (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) #s(approx (* (- (/ maxCos ux) maxCos) (* ux ux)) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)))) #s(literal 2 binary32)) (-.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))) (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) #s(approx (* (- (/ maxCos ux) maxCos) (* ux ux)) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)))))))
(fma.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (fma.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))) (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) #s(approx (* (- (/ maxCos ux) maxCos) (* ux ux)) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux))))))
(fma.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))) (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) #s(approx (* (- (/ maxCos ux) maxCos) (* ux ux)) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux))))))
(fma.f32 (-.f32 (pow.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))))) (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) #s(approx (* (- (/ maxCos ux) maxCos) (* ux ux)) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)))))
(fma.f32 (+.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) (-.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))) (pow.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) #s(literal 2 binary32)))) (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) #s(approx (* (- (/ maxCos ux) maxCos) (* ux ux)) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)))))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))) (fma.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))) (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) #s(approx (* (- (/ maxCos ux) maxCos) (* ux ux)) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux))))))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))) (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) #s(approx (* (- (/ maxCos ux) maxCos) (* ux ux)) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux))))))
(fma.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) #s(approx (* (- (/ maxCos ux) maxCos) (* ux ux)) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))))
(fma.f32 #s(approx (* (* (- 1 ux) maxCos) ux) #s(approx (* (- (/ maxCos ux) maxCos) (* ux ux)) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux))) zi (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))))
(fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) (fma.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))) (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) #s(approx (* (- (/ maxCos ux) maxCos) (* ux ux)) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux))))))
(fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) yi (fma.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))) (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) #s(approx (* (- (/ maxCos ux) maxCos) (* ux ux)) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux))))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) (fma.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))) (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) #s(approx (* (- (/ maxCos ux) maxCos) (* ux ux)) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux))))))
(fma.f32 xi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))) (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) #s(approx (* (- (/ maxCos ux) maxCos) (* ux ux)) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux))))))
(fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) xi (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))) (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) #s(approx (* (- (/ maxCos ux) maxCos) (* ux ux)) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux))))))
(fma.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (fma.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))) (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) #s(approx (* (- (/ maxCos ux) maxCos) (* ux ux)) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux))))))
(fma.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))) (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) #s(approx (* (- (/ maxCos ux) maxCos) (* ux ux)) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux))))))
(fma.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))) (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) #s(approx (* (- (/ maxCos ux) maxCos) (* ux ux)) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux))))))
(pow.f32 (/.f32 (-.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))) (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) #s(approx (* (- (/ maxCos ux) maxCos) (* ux ux)) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux))))) (-.f32 (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))) #s(literal 2 binary32)) (pow.f32 (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) #s(approx (* (- (/ maxCos ux) maxCos) (* ux ux)) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)))) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) #s(approx (* (- (/ maxCos ux) maxCos) (* ux ux)) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)))) (-.f32 (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) #s(approx (* (- (/ maxCos ux) maxCos) (* ux ux)) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))))) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) #s(approx (* (- (/ maxCos ux) maxCos) (* ux ux)) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)))) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))) #s(literal 3 binary32)))) #s(literal -1 binary32))
(+.f32 (fma.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) #s(approx (* (- (/ maxCos ux) maxCos) (* ux ux)) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))))
(+.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))) (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) #s(approx (* (- (/ maxCos ux) maxCos) (* ux ux)) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux))))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))))
(+.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))) (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) #s(approx (* (- (/ maxCos ux) maxCos) (* ux ux)) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)))))
(+.f32 (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) #s(approx (* (- (/ maxCos ux) maxCos) (* ux ux)) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))))
(+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) (fma.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))) (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) #s(approx (* (- (/ maxCos ux) maxCos) (* ux ux)) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux))))))
(+.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))) (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) #s(approx (* (- (/ maxCos ux) maxCos) (* ux ux)) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (* (* (* (- 1 ux) zi) ux) maxCos) (*.f32 (*.f32 (*.f32 (neg.f32 ux) ux) maxCos) zi)))
#s(approx (* (* (* (- 1 ux) zi) ux) maxCos) (*.f32 (*.f32 (*.f32 (neg.f32 ux) ux) maxCos) zi))
(*.f32 (*.f32 zi (*.f32 (neg.f32 ux) ux)) maxCos)
(*.f32 (*.f32 zi (neg.f32 ux)) (*.f32 maxCos ux))
(*.f32 (*.f32 zi maxCos) (*.f32 (neg.f32 ux) ux))
(*.f32 (*.f32 (*.f32 (neg.f32 ux) ux) maxCos) zi)
(*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 zi maxCos))
(*.f32 (neg.f32 ux) (*.f32 (*.f32 maxCos ux) zi))
(*.f32 (neg.f32 ux) (*.f32 ux (*.f32 zi maxCos)))
(*.f32 zi (*.f32 (*.f32 (neg.f32 ux) ux) maxCos))
(*.f32 maxCos (*.f32 (*.f32 (neg.f32 ux) ux) zi))
(*.f32 ux (*.f32 (neg.f32 ux) (*.f32 zi maxCos)))
(neg.f32 (*.f32 (*.f32 ux ux) (*.f32 zi maxCos)))
(*.f32 (*.f32 maxCos (neg.f32 ux)) ux)
(*.f32 (*.f32 maxCos ux) (neg.f32 ux))
(*.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux ux) maxCos))
(*.f32 (*.f32 (neg.f32 ux) ux) maxCos)
(*.f32 (neg.f32 ux) (*.f32 maxCos ux))
(*.f32 maxCos (*.f32 (neg.f32 ux) ux))
(*.f32 ux (*.f32 (neg.f32 ux) maxCos))
(neg.f32 (*.f32 (*.f32 ux ux) maxCos))
(*.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) xi) #s(literal -2 binary32))))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) #s(literal 2 binary32))) (/.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) xi) #s(literal -2 binary32))))) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos))))
(*.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) #s(literal 3 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) xi) #s(literal -2 binary32))))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (-.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) xi) #s(literal -2 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) xi) #s(literal -2 binary32))))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) #s(literal 2 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) xi) #s(literal -2 binary32))))) #s(literal 2 binary32))) (-.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) xi) #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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) xi) #s(literal -2 binary32))))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) #s(literal 2 binary32)))) (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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) xi) #s(literal -2 binary32))))) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) #s(literal 3 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) xi) #s(literal -2 binary32))))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (-.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) xi) #s(literal -2 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) xi) #s(literal -2 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) xi) #s(literal -2 binary32))))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) #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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) xi) #s(literal -2 binary32))))) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos)))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) #s(literal 3 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) xi) #s(literal -2 binary32))))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) #s(literal 2 binary32)) (-.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) xi) #s(literal -2 binary32))))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) xi) #s(literal -2 binary32)))))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) #s(literal 3 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) xi) #s(literal -2 binary32))))) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (-.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) xi) #s(literal -2 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) xi) #s(literal -2 binary32))))) #s(literal 2 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) xi) #s(literal -2 binary32))))) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos)) (-.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) xi) #s(literal -2 binary32))))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (-.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) xi) #s(literal -2 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) xi) #s(literal -2 binary32))))) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) #s(literal 3 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) xi) #s(literal -2 binary32))))) #s(literal 3 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) xi) #s(literal -2 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) xi) #s(literal -2 binary32))))) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos))) (/.f32 (pow.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) #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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) xi) #s(literal -2 binary32))))) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos))))
(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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) xi) #s(literal -2 binary32))))))
(fma.f32 (*.f32 maxCos (*.f32 zi (-.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) xi) #s(literal -2 binary32))))))
(fma.f32 (*.f32 maxCos ux) (*.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) xi) #s(literal -2 binary32))))))
(fma.f32 (*.f32 zi 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) xi) #s(literal -2 binary32))))))
(fma.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) xi) #s(literal -2 binary32))))))
(fma.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) xi) #s(literal -2 binary32))))))
(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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) xi) #s(literal -2 binary32))))))
(fma.f32 (-.f32 #s(literal 1 binary32) 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) xi) #s(literal -2 binary32))))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) xi) #s(literal -2 binary32))))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 zi 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) xi) #s(literal -2 binary32))))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) xi) #s(literal -2 binary32))))))
(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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) xi) #s(literal -2 binary32))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) xi) #s(literal -2 binary32))))))
(fma.f32 maxCos (*.f32 (*.f32 zi (-.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) xi) #s(literal -2 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) xi) #s(literal -2 binary32))))))
(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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) xi) #s(literal -2 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) xi) #s(literal -2 binary32))))) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos)) (-.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) xi) #s(literal -2 binary32))))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (-.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) xi) #s(literal -2 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) xi) #s(literal -2 binary32))))) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) #s(literal 3 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) xi) #s(literal -2 binary32))))) #s(literal 3 binary32)))) #s(literal -1 binary32))
(+.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) xi) #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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) xi) #s(literal -2 binary32))))) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) xi) #s(literal -2 binary32)))))
#s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) xi) #s(literal -2 binary32))))
#s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)) xi) #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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) #s(literal 2 binary32))) (/.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos))))
(*.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (-.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))) (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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) #s(literal 2 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) #s(literal 2 binary32))) (-.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))))
(/.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) #s(literal 2 binary32)))) (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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos))))
(/.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (-.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))) (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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) #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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) #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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos)))
(/.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) #s(literal 2 binary32)) (-.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) #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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos)))))
(/.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (-.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))) (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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) #s(literal 2 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos)) (-.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (-.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))) (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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) #s(literal 2 binary32))) (+.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) #s(literal 3 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) #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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos))) (/.f32 (pow.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) #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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos))))
(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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(fma.f32 (*.f32 maxCos (*.f32 zi (-.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(fma.f32 (*.f32 maxCos ux) (*.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(fma.f32 (*.f32 zi 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(fma.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(fma.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi) #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 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 (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 zi 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(fma.f32 maxCos (*.f32 (*.f32 zi (-.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos)) (-.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (-.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))) (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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) #s(literal 2 binary32))) (+.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) #s(literal 3 binary32)))) #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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos))
(+.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
#s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 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 (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
#s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi)
(*.f32 (-.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (/.f32 (/.f32 ux maxCos) (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux))) #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos maxCos) (*.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux)))))
(*.f32 (fma.f32 (pow.f32 (/.f32 (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux)) ux) #s(literal 3 binary32)) (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 maxCos #s(literal 6 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux)) (-.f32 (*.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux)) (*.f32 maxCos maxCos)) (pow.f32 maxCos #s(literal 4 binary32)))))
(/.f32 (-.f32 (pow.f32 (/.f32 (/.f32 ux maxCos) (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux))) #s(literal -2 binary32)) (pow.f32 maxCos #s(literal 4 binary32))) (-.f32 (*.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux)) (*.f32 maxCos maxCos)))
(/.f32 (neg.f32 (-.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (/.f32 (/.f32 ux maxCos) (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux))) #s(literal -2 binary32)))) (neg.f32 (-.f32 (*.f32 maxCos maxCos) (*.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux)))))
(/.f32 (neg.f32 (fma.f32 (pow.f32 (/.f32 (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux)) ux) #s(literal 3 binary32)) (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 maxCos #s(literal 6 binary32)))) (neg.f32 (fma.f32 (*.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux)) (-.f32 (*.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux)) (*.f32 maxCos maxCos)) (pow.f32 maxCos #s(literal 4 binary32)))))
(/.f32 (-.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (/.f32 (/.f32 ux maxCos) (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux))) #s(literal -2 binary32))) (-.f32 (*.f32 maxCos maxCos) (*.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux))))
(/.f32 (fma.f32 (pow.f32 (/.f32 (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux)) ux) #s(literal 3 binary32)) (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 maxCos #s(literal 6 binary32))) (fma.f32 (pow.f32 (/.f32 (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)) (pow.f32 maxCos #s(literal 4 binary32)) (-.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (/.f32 (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux)) ux)))))
(/.f32 (fma.f32 (pow.f32 (/.f32 (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux)) ux) #s(literal 3 binary32)) (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 maxCos #s(literal 6 binary32))) (fma.f32 (*.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux)) (-.f32 (*.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux)) (*.f32 maxCos maxCos)) (pow.f32 maxCos #s(literal 4 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 maxCos maxCos) (*.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux))) (-.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (/.f32 (/.f32 ux maxCos) (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux))) #s(literal -2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux)) (-.f32 (*.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux)) (*.f32 maxCos maxCos)) (pow.f32 maxCos #s(literal 4 binary32))) (fma.f32 (pow.f32 (/.f32 (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux)) ux) #s(literal 3 binary32)) (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 maxCos #s(literal 6 binary32)))))
(-.f32 (/.f32 (pow.f32 maxCos #s(literal 4 binary32)) (-.f32 (*.f32 maxCos maxCos) (*.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux)))) (/.f32 (pow.f32 (/.f32 (/.f32 ux maxCos) (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux))) #s(literal -2 binary32)) (-.f32 (*.f32 maxCos maxCos) (*.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux)))))
(fma.f32 (exp.f32 (log.f32 maxCos)) (exp.f32 (log.f32 maxCos)) (*.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux)))
(fma.f32 (*.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) maxCos) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) ux) (*.f32 maxCos maxCos))
(fma.f32 (/.f32 (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux)) ux) (*.f32 maxCos maxCos) (*.f32 maxCos maxCos))
(fma.f32 (neg.f32 maxCos) (neg.f32 maxCos) (*.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux)))
(fma.f32 (*.f32 (neg.f32 maxCos) (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux))) (/.f32 #s(literal 1 binary32) (neg.f32 ux)) (*.f32 maxCos maxCos))
(fma.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) maxCos) (/.f32 #s(literal 1 binary32) ux) (*.f32 maxCos maxCos))
(fma.f32 (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux)) (*.f32 (/.f32 maxCos ux) maxCos) (*.f32 maxCos maxCos))
(fma.f32 (*.f32 maxCos maxCos) (/.f32 (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux)) ux) (*.f32 maxCos maxCos))
(fma.f32 (/.f32 #s(literal 1 binary32) ux) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) maxCos)) #s(literal -1 binary32)) (*.f32 maxCos maxCos))
(fma.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) maxCos) (*.f32 maxCos maxCos))
(fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos))
(fma.f32 maxCos (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) (/.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos maxCos))
(fma.f32 maxCos (*.f32 maxCos (/.f32 (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 maxCos maxCos))
(fma.f32 maxCos maxCos (*.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux)))
(fma.f32 #s(literal 1 binary32) (*.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux)) (*.f32 maxCos maxCos))
(pow.f32 (/.f32 (-.f32 (*.f32 maxCos maxCos) (*.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux))) (-.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (/.f32 (/.f32 ux maxCos) (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux))) #s(literal -2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (*.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux)) (-.f32 (*.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux)) (*.f32 maxCos maxCos)) (pow.f32 maxCos #s(literal 4 binary32))) (fma.f32 (pow.f32 (/.f32 (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux)) ux) #s(literal 3 binary32)) (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 maxCos #s(literal 6 binary32)))) #s(literal -1 binary32))
(+.f32 (*.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux)) (*.f32 maxCos maxCos))
(+.f32 (*.f32 maxCos maxCos) (*.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux)))
(*.f32 (-.f32 (pow.f32 (fma.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos))))
(*.f32 (+.f32 (pow.f32 (fma.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (-.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (fma.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))))) (pow.f32 (fma.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) #s(literal 2 binary32)) (pow.f32 (fma.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))) #s(literal 2 binary32))) (-.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (fma.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) #s(literal 2 binary32)) (pow.f32 (fma.f32 (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) #s(literal 2 binary32))) (-.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) (fma.f32 (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) #s(literal 2 binary32)) (-.f32 (pow.f32 (fma.f32 (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) (fma.f32 (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (fma.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) #s(literal 2 binary32)))) (neg.f32 (-.f32 (fma.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (fma.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (-.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (fma.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))))) (pow.f32 (fma.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (fma.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) #s(literal 2 binary32))) (-.f32 (fma.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos)))
(/.f32 (+.f32 (pow.f32 (fma.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) #s(literal 2 binary32)) (-.f32 (pow.f32 (fma.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))) #s(literal 2 binary32)) (*.f32 (fma.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos)))))
(/.f32 (+.f32 (pow.f32 (fma.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (-.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (fma.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))))) (pow.f32 (fma.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))) #s(literal 2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (fma.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos)) (-.f32 (pow.f32 (fma.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (-.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (fma.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))))) (pow.f32 (fma.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))) #s(literal 2 binary32))) (+.f32 (pow.f32 (fma.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) #s(literal 3 binary32)))))
(-.f32 (/.f32 (pow.f32 (fma.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))) #s(literal 2 binary32)) (-.f32 (fma.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos))) (/.f32 (pow.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) #s(literal 2 binary32)) (-.f32 (fma.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos))))
(fma.f32 (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux (fma.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))))
(fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (fma.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))))
(fma.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))))
(fma.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (fma.f32 (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(fma.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (fma.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos)))
(fma.f32 (*.f32 zi ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (fma.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))))
(fma.f32 (-.f32 (pow.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) #s(literal 2 binary32)) (pow.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos))
(fma.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (-.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))) (pow.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) #s(literal 2 binary32)))) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos))
(fma.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (fma.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos)))
(fma.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (fma.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos)))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (fma.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos)))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))) (fma.f32 (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(fma.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos (fma.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))))
(fma.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) (fma.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))))
(fma.f32 zi (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (fma.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi) (fma.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 zi ux)) (fma.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 zi ux) maxCos) (fma.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)) (fma.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))))
(fma.f32 yi (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (fma.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos)))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) yi) (fma.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos)))
(fma.f32 xi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (fma.f32 (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) xi (fma.f32 (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(fma.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (fma.f32 (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(fma.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) (fma.f32 (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) zi (fma.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 zi ux) (fma.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))))
(fma.f32 maxCos (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) (fma.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))))
(fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi) (fma.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))))
(fma.f32 ux (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) (fma.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))))
(pow.f32 (/.f32 (-.f32 (fma.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos)) (-.f32 (pow.f32 (fma.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (-.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (fma.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))))) (pow.f32 (fma.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))) #s(literal 2 binary32))) (+.f32 (pow.f32 (fma.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) #s(literal 3 binary32)))) #s(literal -1 binary32))
(+.f32 (fma.f32 (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))) (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(+.f32 (fma.f32 (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))))
(+.f32 (fma.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos))
(+.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (fma.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos)))
(+.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (fma.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))))
(+.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) (fma.f32 (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(*.f32 (-.f32 (pow.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) #s(literal 2 binary32)) (pow.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))))
(*.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (-.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))) (pow.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) #s(literal 2 binary32))) (-.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) #s(literal 2 binary32)) (pow.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (-.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))) (pow.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) #s(literal 2 binary32)) (pow.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32))) (-.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) #s(literal 2 binary32)) (*.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) #s(literal 3 binary32))) (fma.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (-.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))) (pow.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) #s(literal 2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (-.f32 (pow.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) #s(literal 2 binary32)) (pow.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (-.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))) (pow.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) #s(literal 3 binary32)))))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))) (/.f32 (pow.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))))
(fma.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(fma.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))))
(fma.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))))
(fma.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(fma.f32 yi (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) yi) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))))
(fma.f32 xi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(fma.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) xi (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(fma.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(fma.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(pow.f32 (/.f32 (-.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (-.f32 (pow.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) #s(literal 2 binary32)) (pow.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (-.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))) (pow.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) #s(literal 3 binary32)))) #s(literal -1 binary32))
(+.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))))
(+.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) #s(literal 1 binary32)) (PI.f32))
(*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))
(*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))
(*.f32 uy (*.f32 (PI.f32) #s(literal 2 binary32)))
(*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))
(*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))))
(*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) yi)
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(*.f32 (pow.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) maxCos)
(*.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 1 binary32)))
(*.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux)
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)
(*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
(*.f32 maxCos (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32)))
(*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))
(*.f32 ux (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)))
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos ux)) (+.f32 ux #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (*.f32 maxCos ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))
(pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 1 binary32))
(exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 5 binary32)) #s(literal 1 binary32)) (cbrt.f32 (PI.f32)))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) #s(literal 1 binary32)) (sqrt.f32 (PI.f32)))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 4 binary32)) #s(literal 1 binary32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 5 binary32)) (cbrt.f32 (PI.f32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) (sqrt.f32 (PI.f32)))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 4 binary32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)))
(*.f32 (sqrt.f32 (PI.f32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (PI.f32)) (pow.f32 (PI.f32) #s(literal 3/2 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (pow.f32 (*.f32 (cbrt.f32 (PI.f32)) (PI.f32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (cbrt.f32 (PI.f32)) (PI.f32)))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 4 binary32)))
(*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))
(*.f32 (PI.f32) (PI.f32))
(*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (PI.f32)))
(cbrt.f32 (pow.f32 (PI.f32) #s(literal 6 binary32)))
(sqrt.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (PI.f32))))
(pow.f32 (pow.f32 (PI.f32) #s(literal 6 binary32)) #s(literal 1/3 binary32))
(pow.f32 (sqrt.f32 (PI.f32)) #s(literal 4 binary32))
(pow.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 2/3 binary32))
(pow.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 3 binary32))
(pow.f32 (cbrt.f32 (PI.f32)) #s(literal 6 binary32))
(pow.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))
(pow.f32 (PI.f32) #s(literal 2 binary32))
(exp.f32 (*.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 1 binary32)))
(exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32)))
(exp.f32 (log.f32 (*.f32 (PI.f32) (PI.f32))))
(exp.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 2 binary32)))
(*.f32 (*.f32 (PI.f32) xi) (PI.f32))
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) (*.f32 (PI.f32) xi)))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 (PI.f32) xi)))
(*.f32 (*.f32 (PI.f32) (PI.f32)) xi)
(*.f32 (PI.f32) (*.f32 (PI.f32) xi))
(*.f32 xi (*.f32 (PI.f32) (PI.f32)))
(*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) xi))
(*.f32 (*.f32 uy (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(*.f32 (*.f32 uy (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 uy #s(literal 1 binary32)) (PI.f32))
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) uy))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (cbrt.f32 (PI.f32)) uy))
(*.f32 (PI.f32) uy)
(*.f32 uy (PI.f32))
(*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) uy))
(*.f32 (*.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) maxCos) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) ux))
(*.f32 (/.f32 (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux)) ux) (*.f32 maxCos maxCos))
(*.f32 (*.f32 (neg.f32 maxCos) (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux))) (/.f32 #s(literal 1 binary32) (neg.f32 ux)))
(*.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) maxCos) (/.f32 #s(literal 1 binary32) ux))
(*.f32 (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux)) (*.f32 (/.f32 maxCos ux) maxCos))
(*.f32 (*.f32 maxCos maxCos) (/.f32 (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux)) ux))
(*.f32 (/.f32 #s(literal 1 binary32) ux) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) maxCos)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) maxCos))
(*.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux))
(*.f32 maxCos (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) (/.f32 #s(literal 1 binary32) ux)))
(*.f32 maxCos (*.f32 maxCos (/.f32 (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux)) ux)))
(*.f32 #s(literal 1 binary32) (*.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux)))
(/.f32 (/.f32 (*.f32 (neg.f32 maxCos) (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux))) #s(literal -1 binary32)) ux)
(/.f32 (*.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) maxCos) #s(literal -1 binary32)) (neg.f32 ux))
(/.f32 (neg.f32 (*.f32 (neg.f32 maxCos) (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)))) (neg.f32 (neg.f32 ux)))
(/.f32 (*.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) maxCos) #s(literal 1 binary32)) ux)
(/.f32 (*.f32 (neg.f32 maxCos) (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux))) (neg.f32 ux))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (/.f32 ux maxCos) (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)))))
(/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) maxCos) ux)
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (/.f32 ux maxCos) (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 ux maxCos) (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux))))
(pow.f32 (/.f32 (/.f32 (/.f32 ux maxCos) (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux))) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (/.f32 (/.f32 ux maxCos) (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux))) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 (/.f32 ux maxCos) (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (*.f32 (neg.f32 maxCos) (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux))) ux))
(neg.f32 (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) maxCos) (neg.f32 ux)))
(*.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) maxCos)
(*.f32 (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos maxCos))
(*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux)))
(*.f32 maxCos (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)))
(/.f32 (*.f32 (-.f32 #s(literal 4 binary32) (pow.f32 ux #s(literal -2 binary32))) (*.f32 maxCos maxCos)) (-.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux)))
(/.f32 (*.f32 (+.f32 (pow.f32 ux #s(literal -3 binary32)) #s(literal -8 binary32)) (*.f32 maxCos maxCos)) (-.f32 (+.f32 #s(literal 4 binary32) (pow.f32 ux #s(literal -2 binary32))) (/.f32 #s(literal -2 binary32) ux)))
(/.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (pow.f32 ux #s(literal -2 binary32)))) (-.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux)))
(/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 (pow.f32 ux #s(literal -3 binary32)) #s(literal -8 binary32))) (-.f32 (+.f32 #s(literal 4 binary32) (pow.f32 ux #s(literal -2 binary32))) (/.f32 #s(literal -2 binary32) ux)))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 (/.f32 maxCos ux) maxCos) #s(literal 2 binary32))) (-.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)) (*.f32 (/.f32 maxCos ux) maxCos)))
(/.f32 (fma.f32 (pow.f32 maxCos #s(literal 6 binary32)) #s(literal -8 binary32) (pow.f32 (*.f32 (/.f32 maxCos ux) maxCos) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (/.f32 maxCos ux) maxCos) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)) (*.f32 (/.f32 maxCos ux) maxCos)))))
(fma.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)))
(fma.f32 (*.f32 #s(literal -2 binary32) maxCos) maxCos (*.f32 (/.f32 maxCos ux) maxCos))
(fma.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32) (*.f32 (/.f32 maxCos ux) maxCos))
(fma.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)))
(fma.f32 #s(literal -2 binary32) (*.f32 maxCos maxCos) (*.f32 (/.f32 maxCos ux) maxCos))
(fma.f32 (/.f32 maxCos ux) maxCos (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)))
(fma.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 maxCos maxCos) (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)))
(fma.f32 maxCos (*.f32 maxCos #s(literal -2 binary32)) (*.f32 (/.f32 maxCos ux) maxCos))
(fma.f32 maxCos (/.f32 maxCos ux) (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)))
(fma.f32 #s(literal 1 binary32) (*.f32 (/.f32 maxCos ux) maxCos) (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)))
(+.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)) (*.f32 (/.f32 maxCos ux) maxCos))
(+.f32 (*.f32 (/.f32 maxCos ux) maxCos) (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)))
(*.f32 (*.f32 (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos))) ux) ux)
(*.f32 (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos))) (*.f32 ux ux))
(*.f32 (*.f32 ux ux) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos))))
(*.f32 ux (*.f32 (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos))) ux))
(/.f32 (*.f32 (-.f32 (pow.f32 ux #s(literal -8 binary32)) (pow.f32 (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)) #s(literal 2 binary32))) (*.f32 ux ux)) (+.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos))))
(/.f32 (*.f32 (-.f32 (pow.f32 ux #s(literal -12 binary32)) (pow.f32 (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)) #s(literal 3 binary32))) (*.f32 ux ux)) (fma.f32 (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)) (+.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos))) (pow.f32 ux #s(literal -8 binary32))))
(/.f32 (*.f32 (*.f32 ux ux) (-.f32 (pow.f32 ux #s(literal -8 binary32)) (pow.f32 (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)) #s(literal 2 binary32)))) (+.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos))))
(/.f32 (*.f32 (*.f32 ux ux) (-.f32 (pow.f32 ux #s(literal -12 binary32)) (pow.f32 (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)) #s(literal 3 binary32)))) (fma.f32 (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)) (+.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos))) (pow.f32 ux #s(literal -8 binary32))))
(fma.f32 (/.f32 #s(literal -1 binary32) ux) (/.f32 #s(literal -1 binary32) ux) (*.f32 (neg.f32 (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos))) (*.f32 ux ux)))
(fma.f32 (/.f32 #s(literal -1 binary32) ux) (/.f32 #s(literal -1 binary32) ux) (*.f32 (*.f32 ux ux) (neg.f32 (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))
(fma.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32) (*.f32 (neg.f32 (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos))) (*.f32 ux ux)))
(fma.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (neg.f32 (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))
(fma.f32 (pow.f32 ux #s(literal -4 binary32)) (*.f32 ux ux) (*.f32 (neg.f32 (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos))) (*.f32 ux ux)))
(fma.f32 (pow.f32 ux #s(literal -4 binary32)) (*.f32 ux ux) (*.f32 (*.f32 ux ux) (neg.f32 (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))
(fma.f32 (/.f32 #s(literal 1 binary32) ux) (/.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos))) (*.f32 ux ux)))
(fma.f32 (/.f32 #s(literal 1 binary32) ux) (/.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux ux) (neg.f32 (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))
(fma.f32 (*.f32 ux ux) (pow.f32 ux #s(literal -4 binary32)) (*.f32 (neg.f32 (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos))) (*.f32 ux ux)))
(fma.f32 (*.f32 ux ux) (pow.f32 ux #s(literal -4 binary32)) (*.f32 (*.f32 ux ux) (neg.f32 (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))
(fma.f32 #s(literal 1 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (neg.f32 ux)) #s(literal 2 binary32)) (*.f32 (neg.f32 (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos))) (*.f32 ux ux)))
(fma.f32 #s(literal 1 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (neg.f32 ux)) #s(literal 2 binary32)) (*.f32 (*.f32 ux ux) (neg.f32 (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))
(fma.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal -2 binary32)) (*.f32 (neg.f32 (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos))) (*.f32 ux ux)))
(fma.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal -2 binary32)) (*.f32 (*.f32 ux ux) (neg.f32 (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))
(+.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 (neg.f32 (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos))) (*.f32 ux ux)))
(+.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 (*.f32 ux ux) (neg.f32 (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))

eval131.0ms (0.9%)

Memory
12.7MiB live, 286.8MiB allocated
Compiler

Compiled 100 157 to 4 655 computations (95.4% saved)

prune301.0ms (2.1%)

Memory
-4.3MiB live, 279.5MiB allocated
Pruning

63 alts after pruning (57 fresh and 6 done)

PrunedKeptTotal
New86529894
Fresh142842
Picked235
Done134
Total88263945
Accuracy
99.9%
Counts
945 → 63
Alt Table
Click to see full alt table
StatusAccuracyProgram
17.8%
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 zi 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
47.4%
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy xi))))
17.4%
(fma.f32 (*.f32 maxCos (*.f32 zi (-.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
47.4%
(fma.f32 zi (*.f32 (*.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy xi))))
47.4%
(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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy xi))))
30.3%
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))) (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) #s(approx (* (- (/ maxCos ux) maxCos) (* ux ux)) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux))))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) #s(literal 2 binary32)) (-.f32 (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))) (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) #s(approx (* (- (/ maxCos ux) maxCos) (* ux ux)) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux))))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))) (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) #s(approx (* (- (/ maxCos ux) maxCos) (* ux ux)) (*.f32 (*.f32 (-.f32 (/.f32 maxCos ux) maxCos) ux) ux)))))))))
29.1%
(/.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) #s(literal 2 binary32)) (-.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) #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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos)))))
72.2%
(+.f32 (fma.f32 (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 2 binary32)))))) (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos)))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
81.0%
(+.f32 (/.f32 (-.f32 (*.f32 (/.f32 (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (/.f32 (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))) (*.f32 (/.f32 (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (/.f32 (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))) (+.f32 (/.f32 (pow.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (/.f32 (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
87.2%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 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 (* (* (- 1 ux) maxCos) ux) (*.f32 (fma.f32 #s(literal -1 binary32) maxCos (/.f32 maxCos ux)) (*.f32 ux ux))) zi))
78.2%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.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 (-.f32 (*.f32 (neg.f32 maxCos) maxCos) (/.f32 (-.f32 (*.f32 #s(literal -2 binary32) (*.f32 maxCos maxCos)) (/.f32 (fma.f32 (neg.f32 maxCos) maxCos (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) ux)) ux)) (pow.f32 ux #s(literal 4 binary32)))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
83.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 (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 (*.f32 (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos maxCos (pow.f32 (/.f32 (/.f32 ux maxCos) (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux))) #s(literal -1 binary32)))) (*.f32 ux ux)) (*.f32 ux ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
99.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 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (*.f32 (-.f32 (pow.f32 ux #s(literal -4 binary32)) #s(approx (+ (* maxCos maxCos) (/ (* (* maxCos maxCos) (+ -2 (/ 1 ux))) ux)) (*.f32 maxCos maxCos))) (*.f32 ux ux)) (*.f32 ux ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
79.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 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (*.f32 (*.f32 (-.f32 (pow.f32 ux #s(literal -4 binary32)) (fma.f32 maxCos (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (/.f32 maxCos ux)) ux) (*.f32 maxCos maxCos))) ux) ux) (*.f32 ux ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
99.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 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 #s(approx (* (- (pow ux -4) (+ (* maxCos maxCos) (/ (* (* maxCos maxCos) (+ -2 (/ 1 ux))) ux))) (* ux ux)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (*.f32 ux ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
77.4%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 #s(approx (* (- (pow ux -4) (+ (* maxCos maxCos) (/ (* (* maxCos maxCos) (+ -2 (/ 1 ux))) ux))) (* ux ux)) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (fma.f32 maxCos maxCos (/.f32 (fma.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32) (*.f32 maxCos (/.f32 maxCos ux))) ux))) (*.f32 ux ux))) (*.f32 ux ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
72.8%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 #s(approx (* (- (pow ux -4) (+ (* maxCos maxCos) (/ (* (* maxCos maxCos) (+ -2 (/ 1 ux))) ux))) (* ux ux)) (*.f32 (neg.f32 (fma.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))) (*.f32 ux ux))) (*.f32 ux ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
99.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 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) #s(literal 1 binary32)))) yi)) (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) #s(approx (* (- (/ maxCos ux) maxCos) (* ux ux)) (*.f32 (*.f32 (*.f32 ux ux) maxCos) (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))) zi))
88.8%
(+.f32 (+.f32 (*.f32 #s(approx (* (cos (* (* uy 2) (PI))) (sqrt (+ (* (neg (pow (- 1 ux) 2)) (pow (* maxCos ux) 2)) 1))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (*.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))
99.1%
(+.f32 (+.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (cbrt.f32 (PI.f32)) uy)) #s(literal 2 binary32))) xi)) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
99.0%
(+.f32 (+.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) xi)) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.8%
(+.f32 (+.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) xi)) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
99.2%
(+.f32 (+.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) xi)) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) 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.9%
(+.f32 (+.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) xi)) #s(approx (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi) (*.f32 (*.f32 (*.f32 (*.f32 yi (PI.f32)) uy) #s(literal 2 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (*.f32 ux ux)) (*.f32 maxCos maxCos))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
84.8%
(+.f32 (*.f32 (-.f32 (pow.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)) (*.f32 (*.f32 yi (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
99.1%
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (+.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
44.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 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (*.f32 ux ux)) (*.f32 maxCos maxCos)))) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) yi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
11.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) yi) uy) #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) #s(literal -2 binary32))) uy (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy xi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
54.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy))) uy xi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
54.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 yi (*.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy))) uy xi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
54.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) uy)) (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) uy xi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
54.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 (*.f32 (PI.f32) yi) uy) #s(literal 2 binary32) xi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
54.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 (*.f32 yi (PI.f32)) uy) #s(literal 2 binary32) xi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
44.1%
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 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 (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (sin.f32 (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (cbrt.f32 (PI.f32)) uy)) #s(literal 2 binary32))) yi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
44.2%
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 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 (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (sin.f32 (*.f32 (*.f32 (*.f32 uy (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (PI.f32))) #s(literal 2 binary32))) yi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
44.1%
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 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 (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (sin.f32 (*.f32 (*.f32 (*.f32 uy (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))) #s(literal 2 binary32))) yi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
44.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) yi))) (*.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos ux)) (+.f32 ux #s(literal 1 binary32))) zi))
44.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) yi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
61.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) xi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
36.6%
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 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 (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (fma.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) xi (*.f32 (*.f32 (*.f32 (PI.f32) yi) uy) #s(literal 2 binary32)))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
54.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) (fma.f32 (*.f32 (*.f32 (PI.f32) yi) uy) #s(literal 2 binary32) xi))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
58.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (+.f32 (fma.f32 (*.f32 (*.f32 yi (PI.f32)) uy) #s(literal 2 binary32) xi) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (PI.f32)) xi)))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
54.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) (fma.f32 (*.f32 #s(literal 2 binary32) uy) (/.f32 (*.f32 (PI.f32) yi) xi) #s(literal 1 binary32))) xi)))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
54.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) xi)))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
84.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 (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) #s(literal -2 binary32)) (/.f32 (-.f32 (*.f32 (*.f32 (PI.f32) yi) #s(literal -2 binary32)) (/.f32 xi uy)) uy)) (*.f32 uy uy))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
36.6%
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 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 (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 (*.f32 (PI.f32) yi) uy) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
13.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (PI.f32)) xi))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
39.3%
(*.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) #s(literal 2 binary32))) (/.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos))))
31.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 (fma.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (*.f32 ux ux)) (*.f32 maxCos maxCos)))) (fma.f32 yi (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) zi) (*.f32 xi (/.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) zi))))) zi))
14.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 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)))
14.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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi) maxCos))
14.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 (*.f32 #s(approx (* (- 1 ux) zi) (*.f32 (-.f32 (/.f32 zi ux) zi) ux)) ux) maxCos))
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 (*.f32 #s(approx (* (- 1 ux) zi) (*.f32 (neg.f32 ux) zi)) ux) maxCos))
14.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 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux))
14.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 #s(approx (* (* (- 1 ux) zi) ux) (*.f32 (-.f32 (/.f32 zi ux) zi) (*.f32 ux ux))) maxCos))
12.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 #s(approx (* (* (- 1 ux) zi) ux) (*.f32 zi ux)) maxCos))
12.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)) #s(approx (* (* (* (- 1 ux) zi) ux) maxCos) (*.f32 (fma.f32 (neg.f32 maxCos) zi (*.f32 zi (/.f32 maxCos ux))) (*.f32 ux ux))))
14.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 (* (* (* (- 1 ux) zi) ux) maxCos) (*.f32 (-.f32 (/.f32 (*.f32 zi maxCos) ux) (*.f32 zi maxCos)) (*.f32 ux ux))))
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 (* (* (* (- 1 ux) zi) ux) maxCos) (*.f32 (*.f32 (*.f32 (neg.f32 ux) ux) maxCos) 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 (* (* (* (- 1 ux) zi) ux) maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 zi maxCos))))
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 (* (* (* (- 1 ux) zi) ux) maxCos) (*.f32 (*.f32 zi (neg.f32 ux)) (*.f32 maxCos ux))))
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 (* (* (* (- 1 ux) zi) ux) maxCos) (*.f32 (neg.f32 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 (* (* (* (- 1 ux) zi) ux) maxCos) (*.f32 (neg.f32 ux) (*.f32 ux (*.f32 zi maxCos)))))
Compiler

Compiled 18 947 to 3 748 computations (80.2% saved)

regimes534.0ms (3.8%)

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

10 calls:

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

Compiled 86 to 90 computations (-4.7% saved)

regimes339.0ms (2.4%)

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

10 calls:

65.0ms
zi
57.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))
48.0ms
uy
46.0ms
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
27.0ms
xi
Results
AccuracySegmentsBranch
99.2%1xi
99.2%1yi
99.2%1zi
99.2%1ux
99.2%1uy
99.2%1maxCos
99.2%1(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
99.2%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
99.2%1(*.f32 uy #s(literal 2 binary32))
99.2%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
Compiler

Compiled 86 to 90 computations (-4.7% saved)

regimes254.0ms (1.8%)

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

10 calls:

49.0ms
maxCos
48.0ms
ux
27.0ms
(*.f32 uy #s(literal 2 binary32))
24.0ms
xi
17.0ms
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
Results
AccuracySegmentsBranch
99.1%1xi
99.1%1yi
99.1%1zi
99.1%1ux
99.1%1uy
99.1%1maxCos
99.1%1(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
99.1%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
99.1%1(*.f32 uy #s(literal 2 binary32))
99.1%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
Compiler

Compiled 86 to 90 computations (-4.7% saved)

regimes285.0ms (2%)

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

10 calls:

56.0ms
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
44.0ms
ux
40.0ms
uy
33.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
28.0ms
yi
Results
AccuracySegmentsBranch
84.4%1xi
84.4%1yi
84.4%1zi
84.4%1ux
87.5%2uy
84.4%1maxCos
84.4%1(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
87.5%2(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
87.5%2(*.f32 uy #s(literal 2 binary32))
84.4%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
Compiler

Compiled 86 to 90 computations (-4.7% saved)

regimes83.0ms (0.6%)

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

3 calls:

55.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
13.0ms
(*.f32 uy #s(literal 2 binary32))
11.0ms
uy
Results
AccuracySegmentsBranch
87.5%2uy
87.5%2(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
87.5%2(*.f32 uy #s(literal 2 binary32))
Compiler

Compiled 9 to 24 computations (-166.7% saved)

regimes65.0ms (0.5%)

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

4 calls:

15.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
11.0ms
uy
11.0ms
(*.f32 uy #s(literal 2 binary32))
11.0ms
xi
Results
AccuracySegmentsBranch
84.4%1xi
84.4%1uy
84.4%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
84.4%1(*.f32 uy #s(literal 2 binary32))
Compiler

Compiled 10 to 30 computations (-200% saved)

regimes109.0ms (0.8%)

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

10 calls:

12.0ms
uy
11.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
11.0ms
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
10.0ms
zi
10.0ms
maxCos
Results
AccuracySegmentsBranch
65.8%3yi
54.9%1maxCos
54.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))
54.9%1zi
54.9%1ux
54.9%1uy
54.9%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
54.9%1(*.f32 uy #s(literal 2 binary32))
54.9%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
63.8%3xi
Compiler

Compiled 86 to 90 computations (-4.7% saved)

regimes22.0ms (0.2%)

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

2 calls:

11.0ms
xi
9.0ms
yi
Results
AccuracySegmentsBranch
61.0%3xi
62.8%3yi
Compiler

Compiled 2 to 12 computations (-500% saved)

regimes10.0ms (0.1%)

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

1 calls:

8.0ms
yi
Results
AccuracySegmentsBranch
62.7%3yi
Compiler

Compiled 1 to 6 computations (-500% saved)

regimes9.0ms (0.1%)

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

1 calls:

7.0ms
yi
Results
AccuracySegmentsBranch
62.6%3yi
Compiler

Compiled 1 to 6 computations (-500% saved)

regimes63.0ms (0.4%)

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

10 calls:

9.0ms
ux
7.0ms
(*.f32 uy #s(literal 2 binary32))
7.0ms
zi
6.0ms
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
6.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
Results
AccuracySegmentsBranch
36.6%1xi
36.6%1ux
36.6%1maxCos
36.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))
36.6%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
36.6%1zi
36.6%1uy
36.6%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
36.6%1(*.f32 uy #s(literal 2 binary32))
36.6%1yi
Compiler

Compiled 86 to 90 computations (-4.7% saved)

regimes54.0ms (0.4%)

Memory
8.1MiB live, 125.6MiB allocated
Counts
16 → 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)) (*.f32 #s(approx (* (* (- 1 ux) zi) ux) (*.f32 zi 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 (* (* (* (- 1 ux) zi) ux) maxCos) (*.f32 (neg.f32 ux) (*.f32 ux (*.f32 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)) #s(approx (* (* (* (- 1 ux) zi) ux) maxCos) (*.f32 (neg.f32 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 (* (* (* (- 1 ux) zi) ux) maxCos) (*.f32 (*.f32 zi (neg.f32 ux)) (*.f32 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 (* (* (* (- 1 ux) zi) ux) maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 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)) #s(approx (* (* (* (- 1 ux) zi) ux) maxCos) (*.f32 (*.f32 (*.f32 (neg.f32 ux) 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 #s(approx (* (* (- 1 ux) zi) ux) (*.f32 (*.f32 (neg.f32 ux) 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 #s(approx (* (- 1 ux) zi) (*.f32 (neg.f32 ux) zi)) 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 (*.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)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.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)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) 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 (-.f32 #s(literal 1 binary32) 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)) (*.f32 #s(approx (* (* (- 1 ux) zi) ux) (*.f32 (-.f32 (/.f32 zi ux) zi) (*.f32 ux 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 (*.f32 #s(approx (* (- 1 ux) zi) (*.f32 (-.f32 (/.f32 zi ux) zi) ux)) 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 (* (* (* (- 1 ux) zi) ux) maxCos) (*.f32 (-.f32 (/.f32 (*.f32 zi maxCos) ux) (*.f32 zi maxCos)) (*.f32 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (* (* (* (- 1 ux) zi) ux) maxCos) (*.f32 (fma.f32 (neg.f32 maxCos) zi (*.f32 zi (/.f32 maxCos ux))) (*.f32 ux 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 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)))
Calls

10 calls:

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

Compiled 86 to 90 computations (-4.7% saved)

regimes48.0ms (0.3%)

Memory
-29.6MiB live, 91.5MiB 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)) (*.f32 #s(approx (* (* (- 1 ux) zi) ux) (*.f32 zi 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 (* (* (* (- 1 ux) zi) ux) maxCos) (*.f32 (neg.f32 ux) (*.f32 ux (*.f32 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)) #s(approx (* (* (* (- 1 ux) zi) ux) maxCos) (*.f32 (neg.f32 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 (* (* (* (- 1 ux) zi) ux) maxCos) (*.f32 (*.f32 zi (neg.f32 ux)) (*.f32 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 (* (* (* (- 1 ux) zi) ux) maxCos) (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 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)) #s(approx (* (* (* (- 1 ux) zi) ux) maxCos) (*.f32 (*.f32 (*.f32 (neg.f32 ux) 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 #s(approx (* (* (- 1 ux) zi) ux) (*.f32 (*.f32 (neg.f32 ux) 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 #s(approx (* (- 1 ux) zi) (*.f32 (neg.f32 ux) zi)) 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 (*.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)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.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)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) ux) maxCos))
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 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux))
Calls

10 calls:

9.0ms
(*.f32 uy #s(literal 2 binary32))
7.0ms
yi
4.0ms
ux
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
14.5%1yi
14.5%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
14.5%1maxCos
14.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))
14.5%1ux
14.5%1xi
14.5%1zi
14.5%1uy
14.5%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
14.5%1(*.f32 uy #s(literal 2 binary32))
Compiler

Compiled 86 to 90 computations (-4.7% saved)

regimes65.0ms (0.5%)

Memory
0.6MiB live, 79.3MiB allocated
Accuracy

Total -1.5b remaining (-5.4%)

Threshold costs -1.5b (-5.4%)

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

10 calls:

34.0ms
zi
6.0ms
ux
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
uy
3.0ms
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
Results
AccuracySegmentsBranch
12.4%1ux
12.4%1maxCos
12.4%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
12.4%1yi
12.4%1zi
12.4%1uy
12.4%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
12.4%1(*.f32 uy #s(literal 2 binary32))
12.4%1(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
12.4%1xi
Compiler

Compiled 86 to 90 computations (-4.7% saved)

bsearch1.0ms (0%)

Memory
2.0MiB live, 2.0MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.11207671463489532
0.12074927240610123
Compiler

Compiled 66 to 33 computations (50% saved)

bsearch1.0ms (0%)

Memory
1.4MiB live, 1.4MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.11207671463489532
0.12074927240610123
Compiler

Compiled 66 to 33 computations (50% saved)

bsearch1.0ms (0%)

Memory
2.5MiB live, 2.5MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
0.0ms
9.345249907255493e-9
1.0937784900022507e-8
0.0ms
-2.3581583907805737e-10
-1.4769607759035353e-10
Compiler

Compiled 68 to 33 computations (51.5% saved)

bsearch1.0ms (0%)

Memory
2.3MiB live, 2.3MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
0.0ms
9.345249907255493e-9
1.0937784900022507e-8
0.0ms
-2.3581583907805737e-10
-1.4769607759035353e-10
Compiler

Compiled 68 to 33 computations (51.5% saved)

bsearch1.0ms (0%)

Memory
2.1MiB live, 2.1MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
0.0ms
9.345249907255493e-9
1.0937784900022507e-8
0.0ms
-2.3581583907805737e-10
-1.4769607759035353e-10
Compiler

Compiled 68 to 33 computations (51.5% saved)

bsearch1.0ms (0%)

Memory
2.3MiB live, 2.3MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
0.0ms
9.345249907255493e-9
1.0937784900022507e-8
0.0ms
-2.3581583907805737e-10
-1.4769607759035353e-10
Compiler

Compiled 68 to 33 computations (51.5% saved)

simplify119.0ms (0.8%)

Memory
18.9MiB live, 132.5MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01682506
12502506
22912506
33242506
43722506
54362506
65592506
79872506
814342506
917502506
1020272506
1122232506
1223492506
1324432506
1425042506
1525462506
1625752506
1725832506
1825842506
Stop Event
saturated
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 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux)) zi))
(+.f32 (+.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) xi)) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) 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 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 16106127/134217728 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) #s(literal -2 binary32)) (/.f32 (-.f32 (*.f32 #s(literal -2 binary32) (*.f32 yi (PI.f32))) (/.f32 xi uy)) uy)) (*.f32 uy uy))))) (*.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) yi))) (*.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos ux)) (+.f32 ux #s(literal 1 binary32))) zi)))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 16106127/134217728 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) #s(literal -2 binary32)) (/.f32 (-.f32 (*.f32 #s(literal -2 binary32) (*.f32 yi (PI.f32))) (/.f32 xi uy)) uy)) (*.f32 uy uy))))) (*.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) #s(literal -2 binary32)) (/.f32 (-.f32 (*.f32 #s(literal -2 binary32) (*.f32 yi (PI.f32))) (/.f32 xi uy)) uy)) (*.f32 uy uy))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(if (<=.f32 yi #s(literal -14411519/72057594037927936 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 (*.f32 yi (PI.f32)) uy) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (if (<=.f32 yi #s(literal 11258999/1125899906842624 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (+.f32 (fma.f32 (*.f32 (*.f32 yi (PI.f32)) uy) #s(literal 2 binary32) xi) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (PI.f32)) xi)))))) (*.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 (*.f32 yi (PI.f32)) uy) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))))
(if (<=.f32 yi #s(literal -14411519/72057594037927936 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 (*.f32 yi (PI.f32)) uy) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (if (<=.f32 yi #s(literal 11258999/1125899906842624 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy))) uy xi))) (*.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 (*.f32 yi (PI.f32)) uy) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))))
(if (<=.f32 yi #s(literal -14411519/72057594037927936 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 (*.f32 yi (PI.f32)) uy) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (if (<=.f32 yi #s(literal 11258999/1125899906842624 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) xi)))) (*.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 (*.f32 yi (PI.f32)) uy) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))))
(if (<=.f32 yi #s(literal -14411519/72057594037927936 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 (*.f32 yi (PI.f32)) uy) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (if (<=.f32 yi #s(literal 11258999/1125899906842624 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 (*.f32 yi (PI.f32)) uy) #s(literal 2 binary32) xi))) (*.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 (*.f32 yi (PI.f32)) uy) #s(literal 2 binary32))))) (*.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 (*.f32 yi (PI.f32)) uy) #s(literal 2 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 (-.f32 #s(literal 1 binary32) 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)) (*.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)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 #s(approx (* (* (- 1 ux) zi) ux) (*.f32 zi ux)) maxCos))
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 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux)) zi))
(+.f32 (*.f32 zi #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 (-.f32 maxCos (*.f32 maxCos ux)) ux))) (+.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) (*.f32 xi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(+.f32 (+.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) xi)) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) 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 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) xi)) (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) 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 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 (*.f32 (*.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 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 16106127/134217728 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) #s(literal -2 binary32)) (/.f32 (-.f32 (*.f32 #s(literal -2 binary32) (*.f32 yi (PI.f32))) (/.f32 xi uy)) uy)) (*.f32 uy uy))))) (*.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) yi))) (*.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos ux)) (+.f32 ux #s(literal 1 binary32))) zi)))
(if (<=.f32 (*.f32 #s(literal 2 binary32) uy) #s(literal 16106127/134217728 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 uy uy) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) #s(literal -2 binary32)) (/.f32 (-.f32 (*.f32 (*.f32 yi (PI.f32)) #s(literal -2 binary32)) (/.f32 xi uy)) uy)))))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) yi))) (*.f32 (/.f32 (*.f32 (-.f32 (*.f32 ux ux) #s(literal 1 binary32)) (*.f32 maxCos ux)) (+.f32 ux #s(literal 1 binary32))) zi)))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 16106127/134217728 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) #s(literal -2 binary32)) (/.f32 (-.f32 (*.f32 #s(literal -2 binary32) (*.f32 yi (PI.f32))) (/.f32 xi uy)) uy)) (*.f32 uy uy))))) (*.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) yi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)))
(if (<=.f32 (*.f32 #s(literal 2 binary32) uy) #s(literal 16106127/134217728 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 uy uy) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) #s(literal -2 binary32)) (/.f32 (-.f32 (*.f32 (*.f32 yi (PI.f32)) #s(literal -2 binary32)) (/.f32 xi uy)) uy)))))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) yi))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) #s(literal -2 binary32)) (/.f32 (-.f32 (*.f32 #s(literal -2 binary32) (*.f32 yi (PI.f32))) (/.f32 xi uy)) uy)) (*.f32 uy uy))))) (*.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 uy uy) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) #s(literal -2 binary32)) (/.f32 (-.f32 (*.f32 (*.f32 yi (PI.f32)) #s(literal -2 binary32)) (/.f32 xi uy)) uy)))))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi))
(if (<=.f32 yi #s(literal -14411519/72057594037927936 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 (*.f32 yi (PI.f32)) uy) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (if (<=.f32 yi #s(literal 11258999/1125899906842624 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (+.f32 (fma.f32 (*.f32 (*.f32 yi (PI.f32)) uy) #s(literal 2 binary32) xi) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (PI.f32)) xi)))))) (*.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 (*.f32 yi (PI.f32)) uy) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))))
(if (<=.f32 yi #s(literal -14411519/72057594037927936 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 (*.f32 yi (PI.f32)) uy) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)) (if (<=.f32 yi #s(literal 11258999/1125899906842624 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (+.f32 (*.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) xi)) (fma.f32 (*.f32 (*.f32 yi (PI.f32)) uy) #s(literal 2 binary32) xi))))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 (*.f32 yi (PI.f32)) uy) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi))))
(if (<=.f32 yi #s(literal -14411519/72057594037927936 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 (*.f32 yi (PI.f32)) uy) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (if (<=.f32 yi #s(literal 11258999/1125899906842624 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy))) uy xi))) (*.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 (*.f32 yi (PI.f32)) uy) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))))
(if (<=.f32 yi #s(literal -14411519/72057594037927936 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 (*.f32 yi (PI.f32)) uy) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)) (if (<=.f32 yi #s(literal 11258999/1125899906842624 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (fma.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) #s(literal -2 binary32))) uy xi))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 (*.f32 yi (PI.f32)) uy) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi))))
(if (<=.f32 yi #s(literal -14411519/72057594037927936 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 (*.f32 yi (PI.f32)) uy) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (if (<=.f32 yi #s(literal 11258999/1125899906842624 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) xi)))) (*.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 (*.f32 yi (PI.f32)) uy) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))))
(if (<=.f32 yi #s(literal -14411519/72057594037927936 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 (*.f32 yi (PI.f32)) uy) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)) (if (<=.f32 yi #s(literal 11258999/1125899906842624 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (fma.f32 (*.f32 (*.f32 uy uy) #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) xi)))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 (*.f32 yi (PI.f32)) uy) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi))))
(if (<=.f32 yi #s(literal -14411519/72057594037927936 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 (*.f32 yi (PI.f32)) uy) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)) (if (<=.f32 yi #s(literal 11258999/1125899906842624 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 (*.f32 yi (PI.f32)) uy) #s(literal 2 binary32) xi))) (*.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 (*.f32 yi (PI.f32)) uy) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))))
(if (<=.f32 yi #s(literal -14411519/72057594037927936 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 (*.f32 yi (PI.f32)) uy) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) maxCos) ux) zi)) (if (<=.f32 yi #s(literal 11258999/1125899906842624 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 (*.f32 yi (PI.f32)) uy) #s(literal 2 binary32) xi))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 (*.f32 yi (PI.f32)) uy) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) 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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 (*.f32 yi (PI.f32)) uy) #s(literal 2 binary32))))) (*.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)) #s(approx (+ (* (cos (* (* (PI) uy) 2)) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (+ (* (+ (* (* (* (* (PI) (PI)) xi) uy) -2) (* (* (PI) yi) 2)) uy) xi) (*.f32 (*.f32 (*.f32 yi (PI.f32)) uy) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) 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 (-.f32 #s(literal 1 binary32) 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)) (*.f32 (*.f32 zi (*.f32 maxCos 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 (*.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)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 #s(approx (* (* (- 1 ux) zi) ux) (*.f32 zi ux)) maxCos))

soundness1.4s (9.7%)

Memory
10.6MiB live, 1 249.4MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
07178927
125818167
275628166
081527828
0111713884
1409412713
0896612204
092899
0153789
1454780
23318780
09000763
085748
0145642
1455637
23388635
010290623
01141074
0176954
1545942
23803934
09374900
07768428
127727730
278797730
080667391
08589699
130638915
082398563
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 3 557 to 925 computations (74% saved)

preprocess79.0ms (0.6%)

Memory
-4.6MiB live, 152.8MiB allocated
Compiler

Compiled 5 142 to 390 computations (92.4% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...