UniformSampleCone 2

Time bar (total: 13.5s)

start0.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated; 0ms collecting garbage

analyze927.0ms (6.9%)

Memory
39.7MiB live, 819.6MiB allocated; 875ms collecting garbage
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)

sample3.1s (22.7%)

Memory
47.9MiB live, 3 414.2MiB allocated; 768ms collecting garbage
Samples
2.2s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 1.8s
ival-mult: 596.0ms (33.2% of total)
ival-<=: 315.0ms (17.6% of total)
ival-sinu: 184.0ms (10.3% of total)
const: 160.0ms (8.9% of total)
ival-cosu: 150.0ms (8.4% of total)
ival-add: 116.0ms (6.5% of total)
ival-sqrt: 105.0ms (5.9% of total)
ival-sub: 79.0ms (4.4% of total)
ival-and: 61.0ms (3.4% of total)
exact: 21.0ms (1.2% of total)
adjust: 3.0ms (0.2% of total)
ival-assert: 3.0ms (0.2% of total)
Bogosity

explain477.0ms (3.5%)

Memory
-14.3MiB live, 564.4MiB allocated; 49ms collecting garbage
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
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-(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
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
-12253
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
131.0ms512×0valid
Compiler

Compiled 723 to 82 computations (88.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 105.0ms
ival-mult: 41.0ms (39% of total)
ival-cosu: 40.0ms (38.1% of total)
ival-sinu: 8.0ms (7.6% of total)
ival-sub: 5.0ms (4.8% of total)
ival-add: 4.0ms (3.8% of total)
ival-sqrt: 3.0ms (2.9% of total)
ival-pi: 2.0ms (1.9% of total)
exact: 1.0ms (1% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

preprocess206.0ms (1.5%)

Memory
28.8MiB live, 249.7MiB allocated; 61ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02441791
18731771
238101251
365691251
02665
04465
19365
230746
3123146
4370246
0820243
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 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.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 ux #s(literal 1 binary32)) ux) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) #s(literal 1 binary32)))))
Compiler

Compiled 65 to 26 computations (60% saved)

eval0.0ms (0%)

Memory
0.2MiB live, 0.2MiB allocated; 0ms collecting garbage
Compiler

Compiled 0 to 6 computations (-∞% saved)

prune1.0ms (0%)

Memory
1.6MiB live, 1.6MiB allocated; 0ms collecting garbage
Alt Table
Click to see full alt table
StatusAccuracyProgram
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 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) 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)

simplify147.0ms (1.1%)

Memory
-3.5MiB live, 141.0MiB allocated; 24ms collecting garbage
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-diff1
(-.f32 #s(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-diff1
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) 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-diff19
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 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
193327
2307289
31231289
43702289
08202278
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 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.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 ux #s(literal 1 binary32)) ux) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) #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 (-.f32 #s(literal 1 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 ux #s(literal 1 binary32)) ux) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) #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 ux #s(literal 1 binary32)) ux) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) #s(literal 1 binary32))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) #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 ux #s(literal 1 binary32)) ux) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) #s(literal 1 binary32)))
(-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))
(fma.f32 (*.f32 (-.f32 ux #s(literal 1 binary32)) ux) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) #s(literal 1 binary32))
#s(literal 1 binary32)
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))
(*.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) ux) (-.f32 #s(literal 1 binary32) ux))
(*.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 ux #s(literal 1 binary32)) ux) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) #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 ux #s(literal 1 binary32)) ux) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) #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

localize71.0ms (0.5%)

Memory
28.7MiB live, 115.6MiB allocated; 14ms collecting garbage
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.19988251953688402
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))
accuracy0.2109375
(*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 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.25976604149775673
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
accuracy0.33203125
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
Samples
55.0ms256×0valid
Compiler

Compiled 329 to 28 computations (91.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 42.0ms
ival-mult: 20.0ms (47.9% of total)
ival-add: 8.0ms (19.2% of total)
ival-cosu: 4.0ms (9.6% of total)
ival-sinu: 4.0ms (9.6% of total)
ival-sub: 2.0ms (4.8% of total)
ival-sqrt: 2.0ms (4.8% of total)
ival-pi: 1.0ms (2.4% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series133.0ms (1%)

Memory
-9.9MiB live, 139.3MiB allocated; 26ms collecting garbage
Counts
8 → 143
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))
(sin.f32 (*.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 (-.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)))))))))))
(* (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)))))))
(* (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)))
(* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))))
(* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* (pow uy 2) (+ (* -8/315 (* (pow uy 2) (pow (PI) 7))) (* 4/15 (pow (PI) 5))))))))
(* 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)))))))))))))
(sin (* 2 (* uy (PI))))
(+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* -1/2 (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (+ (* -1/2 (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 4))))) (* -1/8 (* (pow ux 4) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 4))))))))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (+ (* -1/2 (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 4))))) (+ (* -1/8 (* (pow ux 4) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 4))))) (* (pow maxCos 2) (+ (* -1/16 (* (pow ux 6) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 6))))) (* -1/16 (* (pow ux 6) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 6)))))))))))))))
(+ (* maxCos (* ux (* 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)))))))))))
(* (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
42.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))) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi) (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))
7.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)) (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 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))) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi) (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))
6.0ms
uy
@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))) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi) (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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) (* (* uy 2) (PI)) (sin (* (* 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)))
5.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) (* (* uy 2) (PI)) (sin (* (* 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)))

simplify316.0ms (2.3%)

Memory
-78.5MiB live, 348.4MiB allocated; 93ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

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

rewrite92.0ms (0.7%)

Memory
2.5MiB live, 104.3MiB allocated; 6ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
026217
044151
1160151
01308148
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
8 → 176
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))
(sin.f32 (*.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 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))
Outputs
(/.f32 (-.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32)) (pow.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32))) (-.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(/.f32 (-.f32 (pow.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 3 binary32)) (pow.f32 (neg.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32)) (*.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (neg.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)) (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 3 binary32)) (pow.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (-.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (pow.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)) (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32))) (-.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))))
(/.f32 (+.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 3 binary32)) (pow.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)) (*.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))))
(/.f32 (+.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 3 binary32)) (pow.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 3 binary32))) (fma.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (-.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (pow.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32))))
(-.f32 (/.f32 (pow.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)) (-.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))))) (/.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 2 binary32)) (-.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))))))
(-.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (*.f32 (neg.f32 xi) (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(-.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (*.f32 (neg.f32 (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) xi))
(-.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (*.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))))
(-.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 (neg.f32 yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))))
(-.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 (neg.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))))
(-.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (neg.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.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)))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (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)))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) yi))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))))
(fma.f32 (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) yi))
(fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))))
(fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (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))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (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 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(fma.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) yi))
(fma.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))))
(fma.f32 (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) xi (*.f32 (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) yi))
(fma.f32 (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) xi (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))))
(fma.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(fma.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) xi) (*.f32 (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) yi))
(fma.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) xi) (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.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 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) yi))
(fma.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))))
(+.f32 (/.f32 (pow.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 3 binary32)) (fma.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (-.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (pow.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 3 binary32)) (fma.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (-.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (pow.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)))))
(+.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(+.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) yi))
(+.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.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 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (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 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))))
(/.f32 (-.f32 (pow.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.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 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) (fma.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))))) (-.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (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 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))))))
(/.f32 (-.f32 (pow.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) #s(literal 3 binary32)) (pow.f32 (neg.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) #s(literal 3 binary32))) (+.f32 (pow.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.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 (fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (neg.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))))
(/.f32 (+.f32 (pow.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)) (-.f32 (*.f32 (fma.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) (fma.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))))) (*.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (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 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (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 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (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 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (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 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))) (pow.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (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 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (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 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (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 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (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 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (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 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (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 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))) (pow.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.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 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (neg.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))))
(-.f32 (/.f32 (pow.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (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))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (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 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (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))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 (neg.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))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 (neg.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 zi ux)))
(-.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (neg.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(-.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (fma.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) yi (neg.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))
(-.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (-.f32 (neg.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) (*.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)))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (-.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (neg.f32 (*.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)))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (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 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (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 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (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)))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fma.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))))
(fma.f32 (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (-.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (neg.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))
(fma.f32 (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (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 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (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 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.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 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (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))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (-.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (neg.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))
(fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (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))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi (-.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (neg.f32 (*.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))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (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 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (-.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (neg.f32 (*.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 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (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 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (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 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))))
(fma.f32 (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) xi (fma.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))))
(fma.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (-.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (neg.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))
(fma.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (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 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) xi) (fma.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.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 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (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 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (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 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (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 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (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 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (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 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (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 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (fma.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))))
(+.f32 (fma.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))))
(+.f32 (/.f32 (pow.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (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 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))) (pow.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.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 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 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))) (pow.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.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 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (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 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(+.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 (neg.f32 (*.f32 (neg.f32 ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) zi))
(+.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (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 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (-.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (neg.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))
(+.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (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 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (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 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))))
(*.f32 (+.f32 #s(literal 1 binary32) (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (-.f32 #s(literal 1 binary32) (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(/.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (neg.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))) #s(literal 3 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 (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 (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 (/.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) (*.f32 (neg.f32 (*.f32 (neg.f32 ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(-.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 (*.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 (*.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))
(+.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) (*.f32 (neg.f32 (*.f32 ux (pow.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) ux))
(+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (pow.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) (*.f32 ux ux)))
(+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (*.f32 (neg.f32 ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (neg.f32 ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))))
(+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)))
(+.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)))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(*.f32 (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) xi)
(*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.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 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (*.f32 #s(literal 2 binary32) uy)))
(*.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 (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)))
(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)))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(*.f32 (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (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))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))
(*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi)
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))
(*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi))
(*.f32 (*.f32 (pow.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) ux) ux)
(*.f32 (*.f32 #s(literal 1 binary32) (*.f32 ux (pow.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) ux)
(*.f32 (*.f32 #s(literal 1 binary32) (pow.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) (*.f32 ux ux))
(*.f32 (*.f32 #s(literal 1 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux))
(*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux))
(*.f32 (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))))
(*.f32 (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (neg.f32 ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (*.f32 #s(literal 1 binary32) (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 #s(literal 1 binary32) (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(*.f32 (*.f32 #s(literal 1 binary32) (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(*.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(*.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux)))
(*.f32 (neg.f32 (*.f32 (neg.f32 ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (neg.f32 (*.f32 (neg.f32 ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))))
(*.f32 (neg.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (neg.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(*.f32 (fabs.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fabs.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))
(*.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 1 binary32)) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 1 binary32)))
(*.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 1 binary32)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))
(*.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 (*.f32 (neg.f32 ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (neg.f32 ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(*.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)))
(pow.f32 (*.f32 (neg.f32 ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32))
(pow.f32 (fabs.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 2 binary32))
(fabs.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 2 binary32)))
(neg.f32 (neg.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))

eval61.0ms (0.5%)

Memory
32.1MiB live, 121.5MiB allocated; 12ms collecting garbage
Compiler

Compiled 35 072 to 2 277 computations (93.5% saved)

prune48.0ms (0.4%)

Memory
-28.1MiB live, 118.3MiB allocated; 13ms collecting garbage
Pruning

30 alts after pruning (30 fresh and 0 done)

PrunedKeptTotal
New38530415
Fresh000
Picked101
Done000
Total38630416
Accuracy
99.8%
Counts
416 → 30
Alt Table
Click to see full alt table
StatusAccuracyProgram
61.6%
(/.f32 (+.f32 (pow.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 3 binary32)) (pow.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (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 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))) (pow.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) #s(literal 2 binary32))))
60.8%
(+.f32 (/.f32 (+.f32 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 3 binary32)) (pow.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 3 binary32))) (fma.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (-.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (pow.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
99.0%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.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))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) 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 (*.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))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.5%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (pow.f32 (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))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.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 (*.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))
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 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) 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 (-.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos)) (pow.f32 ux #s(literal 4 binary32)))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
52.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 #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))
93.0%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 3 binary32)) (*.f32 (PI.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))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
89.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) #s(approx (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (PI.f32) yi) 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))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.7%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos)) (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))
98.9%
(+.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 (/.f32 maxCos ux) (/.f32 maxCos ux) (fma.f32 (/.f32 (*.f32 maxCos maxCos) ux) #s(literal -2 binary32) (*.f32 maxCos maxCos)))) (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))
94.2%
(+.f32 (+.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (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 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) 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))) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) 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.9%
(+.f32 (+.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) xi)) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) 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.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)) (fma.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) 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))
98.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 (*.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 #s(literal -2 binary32) (*.f32 (PI.f32) uy))))) xi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.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)) (*.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 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) 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))
80.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 (-.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 (PI.f32) yi) uy) xi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
50.0%
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (*.f32 (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 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
57.9%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) 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 (-.f32 #s(literal 1 binary32) ux) zi) ux) maxCos)))
84.8%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) (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 binary32) (*.f32 (PI.f32) yi) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) 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))))
88.3%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) 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 #s(literal 2 binary32) (*.f32 (*.f32 (PI.f32) yi) uy) xi) (*.f32 uy (*.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 (pow.f32 (PI.f32) #s(literal 3 binary32)) yi) uy) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) xi)))) uy)))))
80.9%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) (*.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 (PI.f32) yi) uy) xi))))
46.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 (-.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) zi) ux) maxCos)))
50.0%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (sqrt.f32 (-.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 (-.f32 #s(literal 1 binary32) ux) zi) ux) maxCos)))
99.0%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) 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))))
96.4%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) xi (fma.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) yi (*.f32 (*.f32 zi ux) maxCos))))
98.5%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.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 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) 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)) zi))
13.9%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) ux) maxCos))
Compiler

Compiled 5 670 to 2 534 computations (55.3% saved)

simplify160.0ms (1.2%)

Memory
27.4MiB live, 171.7MiB allocated; 19ms collecting garbage
Localize:

Found 20 expressions of interest:

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0941789
01611753
13291753
29101605
334051594
084221575
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 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) 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 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) 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 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) yi)
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(sqrt.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))
(*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))
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 (*.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 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) 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 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) xi (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) yi)))
(fma.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) xi (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) yi))
(cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)))
(*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))
#s(literal -2 binary32)
(*.f32 (PI.f32) uy)
(PI.f32)
uy
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)))
(*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))
#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 (*.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))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) 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 (*.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))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.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 (*.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))))) xi)
(*.f32 (cos.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)))))
(cos.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) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (sqrt.f32 (PI.f32)))
(*.f32 #s(literal 2 binary32) uy)
#s(literal 2 binary32)
uy
(sqrt.f32 (PI.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))))
(-.f32 #s(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)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 uy #s(literal 2 binary32))
yi
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)
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 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos)) (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 (-.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos)) (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 (-.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos)) (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 (-.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos)) (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 (-.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos)) (pow.f32 ux #s(literal 4 binary32)))))
#s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos)) (pow.f32 ux #s(literal 4 binary32))))
(*.f32 (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos)) (pow.f32 ux #s(literal 4 binary32)))
(-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))
(/.f32 (-.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux))
(-.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32)))
(/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) (neg.f32 ux))
(-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos))
(/.f32 #s(literal 1 binary32) (*.f32 ux ux))
(*.f32 ux ux)
(*.f32 maxCos maxCos)
(neg.f32 ux)
(*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))
(pow.f32 ux #s(literal 4 binary32))
#s(literal 4 binary32)
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 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(fma.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos) maxCos) ux) (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 xi (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 (*.f32 (*.f32 zi maxCos) ux) (-.f32 #s(literal 1 binary32) 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 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) yi))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos) maxCos) ux) (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 xi (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 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 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos) maxCos) ux) (-.f32 #s(literal 1 binary32) ux)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(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 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos) maxCos) ux) (-.f32 #s(literal 1 binary32) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))
(*.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 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos) maxCos) ux) (-.f32 #s(literal 1 binary32) 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 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos) maxCos) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos) maxCos) ux) (-.f32 #s(literal 1 binary32) ux))
(*.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 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 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) yi)
(*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos) maxCos) ux) (-.f32 #s(literal 1 binary32) ux))))) yi)
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos) maxCos) ux) (-.f32 #s(literal 1 binary32) ux)))))
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))
(sqrt.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos) maxCos) ux) (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos) maxCos) ux) (-.f32 #s(literal 1 binary32) ux)))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux #s(literal 1 binary32))
(*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))
(-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))
yi
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)
(*.f32 (*.f32 (*.f32 zi maxCos) ux) (-.f32 #s(literal 1 binary32) ux))
zi
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 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 maxCos) ux) (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) ux) maxCos)
(*.f32 (*.f32 (*.f32 zi maxCos) ux) (-.f32 #s(literal 1 binary32) ux))
(*.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 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) 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 (*.f32 zi 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)) (fma.f32 xi (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.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 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) 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 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(fma.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) xi (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) yi))
(fma.f32 xi (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)))
(cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))
(*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))
(*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))
#s(literal -2 binary32)
(*.f32 (PI.f32) uy)
(PI.f32)
uy
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)))
(*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))
(*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))
#s(literal 2 binary32)
yi
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)
(*.f32 (*.f32 (*.f32 zi maxCos) ux) (-.f32 #s(literal 1 binary32) ux))
(*.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 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 (*.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))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(fma.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos) maxCos) ux) (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 xi (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 (*.f32 (*.f32 zi maxCos) ux) (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (*.f32 (*.f32 (cos.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))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos) maxCos) ux) (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 xi (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(*.f32 (*.f32 (cos.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))))) xi)
(*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos) maxCos) ux) (-.f32 #s(literal 1 binary32) ux)))))
(*.f32 (cos.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)))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos) maxCos) ux) (-.f32 #s(literal 1 binary32) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))
(cos.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))))
(cos.f32 (*.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 (PI.f32) (*.f32 #s(literal 2 binary32) uy))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (sqrt.f32 (PI.f32)))
(*.f32 (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) uy)
(*.f32 #s(literal 2 binary32) uy)
#s(literal 2 binary32)
uy
(sqrt.f32 (PI.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))))
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos) maxCos) ux) (-.f32 #s(literal 1 binary32) 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 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos) maxCos) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos) maxCos) ux) (-.f32 #s(literal 1 binary32) ux))
(*.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 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 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos) maxCos) ux) (-.f32 #s(literal 1 binary32) 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)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos) maxCos) ux) (-.f32 #s(literal 1 binary32) ux)))))
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(sin.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)
yi
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)
(*.f32 (*.f32 (*.f32 zi maxCos) ux) (-.f32 #s(literal 1 binary32) 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 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos)) (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 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (fma.f32 (*.f32 maxCos #s(literal 2 binary32)) maxCos (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos 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 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos) maxCos) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 (*.f32 zi maxCos) ux) (-.f32 #s(literal 1 binary32) 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 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos)) (pow.f32 ux #s(literal 4 binary32)))))) yi))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos) maxCos) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (fma.f32 (*.f32 maxCos #s(literal 2 binary32)) maxCos (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux)) ux) (*.f32 maxCos maxCos))))) (*.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 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos) maxCos) ux) (-.f32 #s(literal 1 binary32) ux)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(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 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos) maxCos) ux) (-.f32 #s(literal 1 binary32) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))
(*.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 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos) maxCos) ux) (-.f32 #s(literal 1 binary32) 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 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos) maxCos) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos) maxCos) ux) (-.f32 #s(literal 1 binary32) ux))
(*.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 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 (-.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos)) (pow.f32 ux #s(literal 4 binary32)))))) yi)
(*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (fma.f32 (*.f32 maxCos #s(literal 2 binary32)) maxCos (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux)) ux) (*.f32 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 (-.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos)) (pow.f32 ux #s(literal 4 binary32))))))
(*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (fma.f32 (*.f32 maxCos #s(literal 2 binary32)) maxCos (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux)) ux) (*.f32 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 (-.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos)) (pow.f32 ux #s(literal 4 binary32)))))
(sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (fma.f32 (*.f32 maxCos #s(literal 2 binary32)) maxCos (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux)) ux) (*.f32 maxCos maxCos)))))
#s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos)) (pow.f32 ux #s(literal 4 binary32))))
#s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (fma.f32 (*.f32 maxCos #s(literal 2 binary32)) maxCos (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux)) ux) (*.f32 maxCos maxCos))))
(*.f32 (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos)) (pow.f32 ux #s(literal 4 binary32)))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (fma.f32 (*.f32 maxCos #s(literal 2 binary32)) maxCos (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux)) ux) (*.f32 maxCos maxCos)))
(-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))
(-.f32 (/.f32 (fma.f32 (*.f32 maxCos #s(literal 2 binary32)) maxCos (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux)) ux) (*.f32 maxCos maxCos))
(/.f32 (-.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux))
(/.f32 (fma.f32 (*.f32 maxCos #s(literal 2 binary32)) maxCos (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux)) ux)
(-.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32)))
(fma.f32 (*.f32 #s(literal -2 binary32) maxCos) maxCos (/.f32 (fma.f32 maxCos maxCos (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 ux) ux))) ux))
(/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) (neg.f32 ux))
(/.f32 (fma.f32 maxCos maxCos (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 ux) ux))) ux)
(-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos))
(/.f32 #s(literal 1 binary32) (*.f32 ux ux))
(*.f32 ux ux)
(*.f32 maxCos maxCos)
(neg.f32 ux)
(*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))
(pow.f32 ux #s(literal 4 binary32))
#s(literal 4 binary32)
yi
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)
(*.f32 (*.f32 (*.f32 zi maxCos) ux) (-.f32 #s(literal 1 binary32) ux))
zi

localize255.0ms (1.9%)

Memory
-12.3MiB live, 313.4MiB allocated; 31ms collecting garbage
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.234375
(/.f32 #s(literal 1 binary32) (*.f32 ux ux))
accuracy0.25976604149775673
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
accuracy0.30078125
(*.f32 (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos)) (pow.f32 ux #s(literal 4 binary32)))
accuracy0.33203125
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
accuracy0.25976604149775673
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
accuracy0.33203125
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
accuracy0.36947250976844204
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
accuracy0.37890625
(*.f32 (*.f32 #s(literal 2 binary32) uy) (sqrt.f32 (PI.f32)))
accuracy0.17578125
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
accuracy0.203125
(*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) yi)
accuracy0.25976604149775673
(sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))
accuracy0.33203125
(*.f32 (PI.f32) uy)
accuracy0.0859375
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) ux) maxCos)
accuracy0.18359375
(*.f32 (-.f32 #s(literal 1 binary32) ux) zi)
accuracy0.203125
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) ux)
accuracy27.52253218168524
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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.19988251953688402
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))
accuracy0.2109375
(*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) yi)
accuracy0.25976604149775673
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
accuracy0.33203125
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
Samples
140.0ms256×0valid
Compiler

Compiled 1 568 to 72 computations (95.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 102.0ms
ival-mult: 45.0ms (44.1% of total)
ival-add: 12.0ms (11.8% of total)
ival-sqrt: 9.0ms (8.8% of total)
ival-div: 8.0ms (7.8% of total)
ival-sub: 7.0ms (6.9% of total)
ival-cos: 5.0ms (4.9% of total)
ival-cosu: 4.0ms (3.9% of total)
ival-sinu: 4.0ms (3.9% of total)
ival-sin: 3.0ms (2.9% of total)
ival-pow: 3.0ms (2.9% of total)
ival-pi: 1.0ms (1% of total)
exact: 1.0ms (1% of total)
ival-neg: 1.0ms (1% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series190.0ms (1.4%)

Memory
7.3MiB live, 196.4MiB allocated; 24ms collecting garbage
Counts
31 → 278
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 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) 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 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(+.f32 #s(literal 1 binary32) (*.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)) (* (* (* (- 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 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) 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 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) xi (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) yi)))
(fma.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) xi (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) yi))
(cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)))
(+.f32 (*.f32 (*.f32 (cos.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))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.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 2 binary32) uy) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.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))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) 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 (*.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))))) xi)
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos)) (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 (-.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos)) (pow.f32 ux #s(literal 4 binary32)))))) yi))
(/.f32 (-.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux))
(-.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(sin.f32 (*.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 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) yi)
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))
(*.f32 (PI.f32) uy)
(sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))
(*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) yi)
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
(*.f32 (*.f32 #s(literal 2 binary32) uy) (sqrt.f32 (PI.f32)))
(*.f32 (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos)) (pow.f32 ux #s(literal 4 binary32)))
(/.f32 #s(literal 1 binary32) (*.f32 ux ux))
Outputs
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (* (+ 1 (* maxCos (* ux (- 1 ux)))) (- 1 (* maxCos (* ux (- 1 ux)))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (* (+ 1 (* maxCos (* ux (- 1 ux)))) (- 1 (* maxCos (* ux (- 1 ux))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (* (+ 1 (* maxCos (* ux (- 1 ux)))) (- 1 (* maxCos (* ux (- 1 ux))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (* (+ 1 (* maxCos (* ux (- 1 ux)))) (- 1 (* maxCos (* ux (- 1 ux)))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* yi (sin (* 2 (* uy (PI)))))
(+ (* 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))))))
(* 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 (* maxCos (* ux (- 1 ux)))) (- 1 (* maxCos (* ux (- 1 ux)))))))))
(* 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 (* maxCos (* ux (- 1 ux)))) (- 1 (* maxCos (* ux (- 1 ux))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* 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 (* maxCos (* ux (- 1 ux)))) (- 1 (* maxCos (* ux (- 1 ux)))))))))))
(* -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 (* maxCos (* ux (- 1 ux)))) (- 1 (* maxCos (* ux (- 1 ux)))))))) xi)))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) xi)))))
(* -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))))) (* -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 (* maxCos (* ux (- 1 ux)))) (- 1 (* maxCos (* ux (- 1 ux))))))) (* (/ (* 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 (* maxCos (* ux (- 1 ux)))) (- 1 (* maxCos (* ux (- 1 ux))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* -2 (* uy (PI))))) yi)))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (* (+ 1 (* maxCos (* ux (- 1 ux)))) (- 1 (* maxCos (* ux (- 1 ux)))))))) (* -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 (* maxCos (* ux (- 1 ux)))) (- 1 (* maxCos (* ux (- 1 ux)))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) yi)))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) yi)))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* (/ (* 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))))) (* -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 (* maxCos (* ux (- 1 ux)))) (- 1 (* maxCos (* ux (- 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 (* maxCos (* ux (- 1 ux)))) (- 1 (* maxCos (* ux (- 1 ux)))))))) zi)))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* 1/2 (* ux (* yi (* (sin (* 2 (* uy (PI)))) (+ maxCos (* -1 maxCos)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* ux (+ (* 1/2 (* yi (* (sin (* 2 (* uy (PI)))) (+ maxCos (* -1 maxCos))))) (* ux (+ (* -1/2 (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))) (* 1/2 (* yi (* (sin (* 2 (* uy (PI)))) (- (+ maxCos (+ (* -1 maxCos) (* -1 (pow maxCos 2)))) (* 1/4 (pow (+ maxCos (* -1 maxCos)) 2)))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* ux (+ (* 1/2 (* yi (* (sin (* 2 (* uy (PI)))) (+ maxCos (* -1 maxCos))))) (* ux (+ (* -1/2 (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))) (+ (* 1/2 (* yi (* (sin (* 2 (* uy (PI)))) (- (+ maxCos (+ (* -1 maxCos) (* -1 (pow maxCos 2)))) (* 1/4 (pow (+ maxCos (* -1 maxCos)) 2)))))) (* ux (+ (* 1/2 (* yi (* (sin (* 2 (* uy (PI)))) (- (* 2 (pow maxCos 2)) (* 1/2 (* (+ maxCos (* -1 maxCos)) (- (+ maxCos (+ (* -1 maxCos) (* -1 (pow maxCos 2)))) (* 1/4 (pow (+ maxCos (* -1 maxCos)) 2))))))))) (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* ux (+ (* 1/2 (* yi (* (sin (* 2 (* uy (PI)))) (+ maxCos (* -1 maxCos))))) (* maxCos zi))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* ux (+ (* 1/2 (* yi (* (sin (* 2 (* uy (PI)))) (+ maxCos (* -1 maxCos))))) (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1/2 (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))) (* 1/2 (* yi (* (sin (* 2 (* uy (PI)))) (- (+ maxCos (+ (* -1 maxCos) (* -1 (pow maxCos 2)))) (* 1/4 (pow (+ maxCos (* -1 maxCos)) 2)))))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* ux (+ (* 1/2 (* yi (* (sin (* 2 (* uy (PI)))) (+ maxCos (* -1 maxCos))))) (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1/2 (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))) (+ (* 1/2 (* yi (* (sin (* 2 (* uy (PI)))) (- (+ maxCos (+ (* -1 maxCos) (* -1 (pow maxCos 2)))) (* 1/4 (pow (+ maxCos (* -1 maxCos)) 2)))))) (* ux (+ (* 1/2 (* yi (* (sin (* 2 (* uy (PI)))) (- (* 2 (pow maxCos 2)) (* 1/2 (* (+ maxCos (* -1 maxCos)) (- (+ maxCos (+ (* -1 maxCos) (* -1 (pow maxCos 2)))) (* 1/4 (pow (+ maxCos (* -1 maxCos)) 2))))))))) (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
1
(+ 1 (* ux (+ maxCos (* -1 maxCos))))
(+ 1 (* ux (+ maxCos (+ (* -1 maxCos) (* ux (+ maxCos (+ (* -1 maxCos) (* -1 (pow maxCos 2)))))))))
(+ 1 (* ux (+ maxCos (+ (* -1 maxCos) (* ux (+ maxCos (+ (* -1 maxCos) (+ (* -1 (pow maxCos 2)) (* 2 (* (pow maxCos 2) ux))))))))))
(+ 1 (* maxCos ux))
(+ 1 (* 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)))
(* ux zi)
(* ux (+ zi (* -1 (* ux zi))))
zi
(+ zi (* -1 (* ux 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))))))))))))))
(* 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)))))))))))
(/ 1 (pow ux 4))
(/ (+ 1 (* -1 (* (pow maxCos 2) (pow ux 2)))) (pow ux 4))
(/ (+ 1 (* (pow ux 2) (+ (* -1 (pow maxCos 2)) (* 2 (* (pow maxCos 2) ux))))) (pow ux 4))
(/ -1 (pow ux 3))
(/ (- (* (pow maxCos 2) (pow ux 2)) 1) (pow ux 3))
(/ (- (* (pow ux 2) (+ (* -2 (* (pow maxCos 2) ux)) (pow maxCos 2))) 1) (pow ux 3))
(+ (* 1/2 (* ux (* yi (* (sin (* 2 (* uy (PI)))) (+ maxCos (* -1 maxCos)))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* ux (+ (* 1/2 (* ux (* yi (* (sin (* 2 (* uy (PI)))) (- (+ maxCos (+ (* -1 maxCos) (* -1 (pow maxCos 2)))) (* 1/4 (pow (+ maxCos (* -1 maxCos)) 2))))))) (* 1/2 (* yi (* (sin (* 2 (* uy (PI)))) (+ maxCos (* -1 maxCos))))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* ux (+ (* 1/2 (* yi (* (sin (* 2 (* uy (PI)))) (+ maxCos (* -1 maxCos))))) (* ux (+ (* 1/2 (* ux (* yi (* (sin (* 2 (* uy (PI)))) (- (* 2 (pow maxCos 2)) (* 1/2 (* (+ maxCos (* -1 maxCos)) (- (+ maxCos (+ (* -1 maxCos) (* -1 (pow maxCos 2)))) (* 1/4 (pow (+ maxCos (* -1 maxCos)) 2)))))))))) (* 1/2 (* yi (* (sin (* 2 (* uy (PI)))) (- (+ maxCos (+ (* -1 maxCos) (* -1 (pow maxCos 2)))) (* 1/4 (pow (+ maxCos (* -1 maxCos)) 2)))))))))) (* yi (sin (* 2 (* uy (PI))))))
(* (pow maxCos 2) (pow ux 2))
(* (pow ux 2) (+ (* -2 (* (pow maxCos 2) ux)) (pow maxCos 2)))
(* (pow ux 2) (+ (* ux (+ (* -2 (pow maxCos 2)) (* (pow maxCos 2) ux))) (pow maxCos 2)))
(* maxCos ux)
(* ux (+ maxCos (* -1 (* maxCos ux))))
(+ 1 (* -1 (* (pow maxCos 2) (pow ux 2))))
(+ 1 (* (pow ux 2) (+ (* -1 (pow maxCos 2)) (* 2 (* (pow maxCos 2) ux)))))
(+ 1 (* (pow ux 2) (+ (* -1 (pow maxCos 2)) (* ux (+ (* -1 (* (pow maxCos 2) ux)) (* 2 (pow maxCos 2)))))))
(/ 1 (pow ux 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)))) (- (+ maxCos (+ (* -1 maxCos) (* -1 (pow maxCos 2)))) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))))
(* (pow ux 2) (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (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)))) (- (+ maxCos (+ (* -1 maxCos) (* -1 (pow maxCos 2)))) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (+ maxCos (+ (* -1 maxCos) (/ (pow maxCos 2) (pow (sqrt -1) 4)))) (+ (* -1 (/ maxCos (pow (sqrt -1) 2))) (+ (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2))) (/ maxCos (pow (sqrt -1) 2))))))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))))))
(* (pow ux 2) (+ (* -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)))) (- (+ maxCos (+ (* -1 maxCos) (* -1 (pow maxCos 2)))) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos zi) ux) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (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)))) (- (+ maxCos (+ (* -1 maxCos) (* -1 (pow maxCos 2)))) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (+ maxCos (+ (* -1 maxCos) (/ (pow maxCos 2) (pow (sqrt -1) 4)))) (+ (* -1 (/ maxCos (pow (sqrt -1) 2))) (+ (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2))) (/ maxCos (pow (sqrt -1) 2))))))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos zi) ux) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))))))))
(* -1 (* (pow maxCos 2) (pow ux 4)))
(* (pow ux 4) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux))))
(* (pow ux 4) (+ (* -1 (/ maxCos (pow ux 2))) (+ (* -1 (/ (pow maxCos 2) (pow ux 2))) (+ (* -1 (pow maxCos 2)) (+ (* 2 (/ (pow maxCos 2) ux)) (/ maxCos (pow ux 2)))))))
(* (pow ux 4) (+ (* -1 (/ maxCos (pow ux 2))) (+ (* -1 (/ maxCos (pow ux 3))) (+ (* -1 (/ (pow maxCos 2) (pow ux 2))) (+ (* -1 (pow maxCos 2)) (+ (* 2 (/ (pow maxCos 2) ux)) (+ (/ maxCos (pow ux 2)) (/ maxCos (pow ux 3)))))))))
(* -1 (* maxCos (pow ux 2)))
(* (pow ux 2) (+ (* -1 maxCos) (/ maxCos ux)))
(* (pow ux 2) (+ (* -1 maxCos) (+ (/ 1 (pow ux 2)) (/ maxCos 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)))))))))))
(* (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 (* 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)))
(* (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)))))))
(* 2 (/ (pow maxCos 2) ux))
(/ (+ (* -1 (/ (pow maxCos 2) ux)) (* 2 (pow maxCos 2))) ux)
(/ (+ (* -1 (/ (pow maxCos 2) ux)) (+ (* 2 (pow maxCos 2)) (/ 1 (pow ux 3)))) ux)
(* -2 (pow maxCos 2))
(- (/ (pow maxCos 2) ux) (* 2 (pow maxCos 2)))
(- (/ (pow maxCos 2) ux) (+ (* 2 (pow maxCos 2)) (/ 1 (pow ux 3))))
(* 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)))) (- (+ maxCos (+ (* -1 maxCos) (* -1 (pow maxCos 2)))) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1))))))
(* (pow ux 2) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (+ maxCos (+ (* -1 maxCos) (* -1 (pow maxCos 2)))) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (+ maxCos (+ (* -1 maxCos) (/ (pow maxCos 2) (pow (sqrt -1) 4)))) (+ (* -1 (/ maxCos (pow (sqrt -1) 2))) (+ (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2))) (/ maxCos (pow (sqrt -1) 2))))))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))
(* (pow maxCos 2) (pow ux 4))
(* (pow ux 4) (+ (* -2 (/ (pow maxCos 2) ux)) (pow maxCos 2)))
(* (pow ux 4) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))
(* (pow ux 4) (+ (* -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))))))
(* (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)))) (- (+ maxCos (+ (* -1 maxCos) (* -1 (pow maxCos 2)))) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1))))) ux)))) ux)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4))))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (+ maxCos (* -1 maxCos)) (* -1 (/ (- (+ maxCos (+ (* -1 maxCos) (* -1 (pow maxCos 2)))) (/ (pow maxCos 2) (pow (sqrt -1) 2))) (pow (sqrt -1) 2)))))) (* 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)))) (- (+ maxCos (+ (* -1 maxCos) (* -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))))) 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)))) (- (+ maxCos (+ (* -1 maxCos) (* -1 (pow maxCos 2)))) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1))))) ux))))) ux)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4))))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (+ maxCos (* -1 maxCos)) (* -1 (/ (- (+ maxCos (+ (* -1 maxCos) (* -1 (pow maxCos 2)))) (/ (pow maxCos 2) (pow (sqrt -1) 2))) (pow (sqrt -1) 2)))))) (* 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)))) (- (+ maxCos (+ (* -1 maxCos) (* -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 4) (+ (* -1 (/ (+ (* -2 (pow maxCos 2)) (* -1 (/ (+ maxCos (+ (* -1 maxCos) (* -1 (pow maxCos 2)))) ux))) ux)) (* -1 (pow maxCos 2))))
(* (pow ux 4) (+ (* -1 (/ (+ (* -2 (pow maxCos 2)) (* -1 (/ (+ maxCos (+ (* -1 maxCos) (+ (* -1 (/ (+ maxCos (* -1 maxCos)) ux)) (* -1 (pow maxCos 2))))) ux))) ux)) (* -1 (pow maxCos 2))))
(* (pow ux 2) (+ (* -1 maxCos) (* -1 (/ (- (* -1 maxCos) (/ 1 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))))))))
(* (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 (* ux (+ zi (* -1 (/ zi 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)))))))
(* (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))))))
(* -1 (/ (+ (* -2 (pow maxCos 2)) (/ (pow maxCos 2) ux)) ux))
(* -1 (/ (+ (* -2 (pow maxCos 2)) (* -1 (/ (+ (* -1 (pow maxCos 2)) (/ 1 (pow ux 2))) ux))) ux))
(- (* -1 (/ (+ (* -1 (pow maxCos 2)) (/ 1 (pow ux 2))) ux)) (* 2 (pow maxCos 2)))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (+ maxCos (+ (* -1 maxCos) (* -1 (pow maxCos 2)))) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1)))))) ux)) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (+ maxCos (* -1 maxCos)) (* -1 (/ (- (+ maxCos (+ (* -1 maxCos) (* -1 (pow maxCos 2)))) (/ (pow maxCos 2) (pow (sqrt -1) 2))) (pow (sqrt -1) 2)))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (+ maxCos (+ (* -1 maxCos) (* -1 (pow maxCos 2)))) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (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)))
(* (pow ux 4) (+ (* -1 (/ (+ (* -2 (pow maxCos 2)) (/ (pow maxCos 2) ux)) ux)) (* -1 (pow maxCos 2))))
(* (pow ux 4) (+ (* -1 (/ (+ (* -2 (pow maxCos 2)) (* -1 (/ (+ (* -1 (pow maxCos 2)) (/ 1 (pow ux 2))) ux))) ux)) (* -1 (pow maxCos 2))))
(* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(+ (* 2 (* (* uy (* yi (PI))) (sqrt (* (+ 1 (* maxCos (* ux (- 1 ux)))) (- 1 (* maxCos (* ux (- 1 ux)))))))) (* 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 (* maxCos (* ux (- 1 ux)))) (- 1 (* maxCos (* ux (- 1 ux)))))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* uy (+ (* 2 (* (* yi (PI)) (sqrt (* (+ 1 (* maxCos (* ux (- 1 ux)))) (- 1 (* maxCos (* ux (- 1 ux)))))))) (* 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 (* maxCos (* ux (- 1 ux)))) (- 1 (* maxCos (* ux (- 1 ux)))))))))))) (* 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 (* maxCos (* ux (- 1 ux)))) (- 1 (* maxCos (* ux (- 1 ux)))))))) (+ (* 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 (* maxCos (* ux (- 1 ux)))) (- 1 (* maxCos (* ux (- 1 ux)))))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* uy (+ (* 2 (* (* yi (PI)) (sqrt (* (+ 1 (* maxCos (* ux (- 1 ux)))) (- 1 (* maxCos (* ux (- 1 ux)))))))) (* 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 (* maxCos (* ux (- 1 ux)))) (- 1 (* maxCos (* ux (- 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 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* uy (+ (* -2 (* (* uy (* xi (pow (PI) 2))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* uy (+ (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* uy (+ (* -2 (* (* xi (pow (PI) 2)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -4/3 (* (* uy (* yi (pow (PI) 3))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
xi
(+ 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 (* (* (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))))))))))))
(* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))))
(* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* (pow uy 2) (+ (* -8/315 (* (pow uy 2) (pow (PI) 7))) (* 4/15 (pow (PI) 5))))))))
(* 2 (* (* uy (* yi (PI))) (sqrt (* (+ 1 (* maxCos (* ux (- 1 ux)))) (- 1 (* maxCos (* ux (- 1 ux))))))))
(* uy (+ (* -4/3 (* (* (pow uy 2) (* yi (pow (PI) 3))) (sqrt (* (+ 1 (* maxCos (* ux (- 1 ux)))) (- 1 (* maxCos (* ux (- 1 ux)))))))) (* 2 (* (* yi (PI)) (sqrt (* (+ 1 (* maxCos (* ux (- 1 ux)))) (- 1 (* maxCos (* ux (- 1 ux))))))))))
(* uy (+ (* 2 (* (* yi (PI)) (sqrt (* (+ 1 (* maxCos (* ux (- 1 ux)))) (- 1 (* maxCos (* ux (- 1 ux)))))))) (* (pow uy 2) (+ (* -4/3 (* (* yi (pow (PI) 3)) (sqrt (* (+ 1 (* maxCos (* ux (- 1 ux)))) (- 1 (* maxCos (* ux (- 1 ux)))))))) (* 4/15 (* (* (pow uy 2) (* yi (pow (PI) 5))) (sqrt (* (+ 1 (* maxCos (* ux (- 1 ux)))) (- 1 (* maxCos (* ux (- 1 ux))))))))))))
(* uy (+ (* 2 (* (* yi (PI)) (sqrt (* (+ 1 (* maxCos (* ux (- 1 ux)))) (- 1 (* maxCos (* ux (- 1 ux)))))))) (* (pow uy 2) (+ (* -4/3 (* (* yi (pow (PI) 3)) (sqrt (* (+ 1 (* maxCos (* ux (- 1 ux)))) (- 1 (* maxCos (* ux (- 1 ux)))))))) (* (pow uy 2) (+ (* -8/315 (* (* (pow uy 2) (* yi (pow (PI) 7))) (sqrt (* (+ 1 (* maxCos (* ux (- 1 ux)))) (- 1 (* maxCos (* ux (- 1 ux)))))))) (* 4/15 (* (* yi (pow (PI) 5)) (sqrt (* (+ 1 (* maxCos (* ux (- 1 ux)))) (- 1 (* maxCos (* ux (- 1 ux))))))))))))))
(* 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)))))))))
(* 2 (* uy (sqrt (PI))))
(cos (* -2 (* uy (PI))))
(sin (* 2 (* uy (PI))))
(+ (* 1/2 (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* maxCos (+ (* 1/2 (* yi (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux)))))) (* maxCos (+ (* -1/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* 1/2 (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (* (pow ux 2) (pow (- 1 ux) 2))) (* 1/4 (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) 2)))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* maxCos (+ (* 1/2 (* yi (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux)))))) (* maxCos (+ (* -1/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (+ (* -1/4 (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) (- (* -1 (* (pow ux 2) (pow (- 1 ux) 2))) (* 1/4 (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) 2)))))))) (* 1/2 (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (* (pow ux 2) (pow (- 1 ux) 2))) (* 1/4 (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) 2))))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* maxCos (+ (* 1/2 (* yi (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux)))))) (* ux (* zi (- 1 ux))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* maxCos (+ (* 1/2 (* yi (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux)))))) (+ (* maxCos (+ (* -1/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* 1/2 (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (* (pow ux 2) (pow (- 1 ux) 2))) (* 1/4 (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) 2)))))))) (* ux (* zi (- 1 ux)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* maxCos (+ (* 1/2 (* yi (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux)))))) (+ (* maxCos (+ (* -1/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (+ (* -1/4 (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) (- (* -1 (* (pow ux 2) (pow (- 1 ux) 2))) (* 1/4 (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) 2)))))))) (* 1/2 (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (* (pow ux 2) (pow (- 1 ux) 2))) (* 1/4 (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) 2))))))))) (* ux (* zi (- 1 ux)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ 1 (* maxCos (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux)))))
(+ 1 (* maxCos (+ (* -1 (* maxCos (* (pow ux 2) (pow (- 1 ux) 2)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))))))
(+ 1 (* maxCos (* ux (- 1 ux))))
(+ (* 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)))))))))))
(+ (* -1 (* (pow maxCos 2) (- (/ 1 (pow ux 2)) (* 2 (/ 1 ux))))) (/ 1 (pow ux 4)))
(- (* (pow maxCos 2) (- (/ 1 ux) 2)) (/ 1 (pow ux 3)))
(+ (* 1/2 (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* maxCos (+ (* 1/2 (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (* (pow ux 2) (pow (- 1 ux) 2))) (* 1/4 (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) 2))))))) (* 1/2 (* yi (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux)))))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* maxCos (+ (* 1/2 (* yi (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux)))))) (* maxCos (+ (* -1/4 (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) (- (* -1 (* (pow ux 2) (pow (- 1 ux) 2))) (* 1/4 (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) 2)))))))) (* 1/2 (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (* (pow ux 2) (pow (- 1 ux) 2))) (* 1/4 (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) 2)))))))))) (* yi (sin (* 2 (* uy (PI))))))
(* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))
(* maxCos (* ux (- 1 ux)))
(+ 1 (* (pow maxCos 2) (* (pow ux 4) (- (* -1 (- (/ 1 (pow ux 2)) (* 2 (/ 1 ux)))) 1))))
(* maxCos (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))
(* maxCos (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))))) (* maxCos (* ux (* (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/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))))) (* maxCos (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- 1 (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) 2) (* (pow ux 2) (* (pow (sqrt -1) 2) (pow (- 1 ux) 2)))))))) (* (pow maxCos 2) (* ux (* (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/4 (/ (* yi (* (sin (* 2 (* uy (PI)))) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) (- 1 (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) 2) (* (pow ux 2) (* (pow (sqrt -1) 2) (pow (- 1 ux) 2))))))))) (* (pow maxCos 3) (* (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)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))))) (* maxCos (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- 1 (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) 2) (* (pow ux 2) (* (pow (sqrt -1) 2) (pow (- 1 ux) 2)))))))) (* (pow maxCos 2) (* ux (* (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 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))))) (* maxCos (* ux (* (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/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))))) (* maxCos (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- 1 (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) 2) (* (pow ux 2) (* (pow (sqrt -1) 2) (pow (- 1 ux) 2)))))))) (* (pow maxCos 2) (* ux (* (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/4 (/ (* yi (* (sin (* 2 (* uy (PI)))) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) (- 1 (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) 2) (* (pow ux 2) (* (pow (sqrt -1) 2) (pow (- 1 ux) 2))))))))) (* (pow maxCos 3) (* (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)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))))) (* maxCos (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- 1 (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) 2) (* (pow ux 2) (* (pow (sqrt -1) 2) (pow (- 1 ux) 2)))))))) (* (pow maxCos 2) (* ux (* (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 ux 2) (pow (- 1 ux) 2))) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (/ (* ux (- 1 ux)) maxCos))))
(* (pow maxCos 2) (+ (* -1 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (/ 1 (pow maxCos 2)) (/ (* ux (- 1 ux)) maxCos)))))
(* maxCos (+ (* ux (- 1 ux)) (/ 1 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))))))))
(* maxCos (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 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 (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (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)))))))))
(* -1 (/ (* (pow maxCos 2) (- (/ 1 ux) 2)) ux))
(* (pow maxCos 2) (+ (* -1 (/ (- (/ 1 ux) 2) ux)) (/ 1 (* (pow maxCos 2) (pow ux 4)))))
(* (pow maxCos 2) (- (/ 1 ux) 2))
(* (pow maxCos 2) (- (/ 1 ux) (+ 2 (/ 1 (* (pow maxCos 2) (pow ux 3))))))
(* maxCos (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))
(* maxCos (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))))) (* maxCos (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))
(* maxCos (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))))) (* maxCos (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- 1 (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) 2) (* (pow ux 2) (* (pow (sqrt -1) 2) (pow (- 1 ux) 2)))))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))
(* maxCos (+ (* -1/4 (/ (* yi (* (sin (* 2 (* uy (PI)))) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) (- 1 (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) 2) (* (pow ux 2) (* (pow (sqrt -1) 2) (pow (- 1 ux) 2))))))))) (* (pow maxCos 3) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))))) (* maxCos (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- 1 (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) 2) (* (pow ux 2) (* (pow (sqrt -1) 2) (pow (- 1 ux) 2)))))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))
(* (pow maxCos 2) (* (pow ux 4) (- (* -1 (/ (- (/ 1 ux) 2) ux)) 1)))
(* (pow maxCos 2) (+ (* (pow ux 4) (- (* -1 (/ (- (/ 1 ux) 2) ux)) 1)) (/ 1 (pow maxCos 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 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))))) (* maxCos (* ux (* (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 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* ux (* (sqrt -1) (- 1 ux))))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- 1 (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) 2) (* (pow ux 2) (* (pow (sqrt -1) 2) (pow (- 1 ux) 2)))))))) (* ux (* (sqrt -1) (- 1 ux)))))) maxCos)) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))))) (* ux (* (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)))))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* yi (* (sin (* 2 (* uy (PI)))) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) (- 1 (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) 2) (* (pow ux 2) (* (pow (sqrt -1) 2) (pow (- 1 ux) 2))))))))) (* maxCos (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* ux (* (sqrt -1) (- 1 ux))))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- 1 (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) 2) (* (pow ux 2) (* (pow (sqrt -1) 2) (pow (- 1 ux) 2)))))))) (* ux (* (sqrt -1) (- 1 ux))))))) maxCos)) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))))) (* ux (* (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)))))))))
(* -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 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))))) (* maxCos (* ux (* (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 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* ux (* (sqrt -1) (- 1 ux))))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- 1 (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) 2) (* (pow ux 2) (* (pow (sqrt -1) 2) (pow (- 1 ux) 2)))))))) (* ux (* (sqrt -1) (- 1 ux)))))) maxCos)) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))))) (* ux (* (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))))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* yi (* (sin (* 2 (* uy (PI)))) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) (- 1 (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) 2) (* (pow ux 2) (* (pow (sqrt -1) 2) (pow (- 1 ux) 2))))))))) (* maxCos (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* ux (* (sqrt -1) (- 1 ux))))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- 1 (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) 2) (* (pow ux 2) (* (pow (sqrt -1) 2) (pow (- 1 ux) 2)))))))) (* ux (* (sqrt -1) (- 1 ux))))))) maxCos)) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))))) (* ux (* (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))))))))))
(* (pow maxCos 2) (+ (* -1 (* (pow ux 2) (pow (- 1 ux) 2))) (* -1 (/ (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) maxCos))))
(* (pow maxCos 2) (+ (* -1 (* (pow ux 2) (pow (- 1 ux) 2))) (* -1 (/ (- (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) (/ 1 maxCos)) maxCos))))
(* -1 (* maxCos (- (* -1 (* ux (- 1 ux))) (/ 1 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)))))))))))
(* -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 (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (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 (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))
(* -1 (* maxCos (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))))) (* maxCos (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- 1 (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) 2) (* (pow ux 2) (* (pow (sqrt -1) 2) (pow (- 1 ux) 2)))))))) (* maxCos (* ux (* (sqrt -1) (- 1 ux)))))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))))) (* ux (* (sqrt -1) (- 1 ux)))))) maxCos)) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* yi (* (sin (* 2 (* uy (PI)))) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) (- 1 (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) 2) (* (pow ux 2) (* (pow (sqrt -1) 2) (pow (- 1 ux) 2))))))))) (* maxCos (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- 1 (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) 2) (* (pow ux 2) (* (pow (sqrt -1) 2) (pow (- 1 ux) 2)))))))) (* ux (* (sqrt -1) (- 1 ux)))))) maxCos)) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))))) (* ux (* (sqrt -1) (- 1 ux)))))) maxCos)) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))
Calls

18 calls:

TimeVariablePointExpression
65.0ms
ux
@0
((+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (* (+ 1 (* (* maxCos (- 1 ux)) ux)) (- 1 (* (* maxCos (- 1 ux)) ux))))) yi)) (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (* (+ 1 (* (* maxCos (- 1 ux)) ux)) (- 1 (* (* maxCos (- 1 ux)) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (* (+ 1 (* (* maxCos (- 1 ux)) ux)) (- 1 (* (* maxCos (- 1 ux)) ux))) (+ 1 (* (* maxCos (- 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)) (* (* (* (- 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (cos (* -2 (* (PI) uy))) (+ (* (* (cos (* (* (* 2 uy) (sqrt (PI))) (sqrt (PI)))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* 2 uy) (sqrt (PI))) (sqrt (PI))) (+ (+ (* (* (cos (* (* (* 2 uy) (sqrt (PI))) (sqrt (PI)))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 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 (* (* (* 2 uy) (sqrt (PI))) (sqrt (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)) (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (/ (- (/ (- (/ 1 (* ux ux)) (* maxCos maxCos)) (neg ux)) (* (* maxCos maxCos) 2)) (neg ux)) (- (/ (- (/ 1 (* ux ux)) (* maxCos maxCos)) (neg ux)) (* (* maxCos maxCos) 2)) (* (* uy 2) (PI)) (sin (* (* uy 2) (PI))) (* (* (sin (* (* uy 2) (PI))) (sqrt (* (+ 1 (* (* maxCos (- 1 ux)) ux)) (- 1 (* (* maxCos (- 1 ux)) ux))))) yi) (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)) (* (PI) uy) (sin (* (* (PI) uy) 2)) (* (sin (* (* (PI) uy) 2)) yi) (* (* (- 1 ux) maxCos) ux) (* (* 2 uy) (sqrt (PI))) (* (- (/ (- (/ (- (/ 1 (* ux ux)) (* maxCos maxCos)) (neg ux)) (* (* maxCos maxCos) 2)) (neg ux)) (* maxCos maxCos)) (pow ux 4)) (/ 1 (* ux ux)))
20.0ms
uy
@inf
((+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (* (+ 1 (* (* maxCos (- 1 ux)) ux)) (- 1 (* (* maxCos (- 1 ux)) ux))))) yi)) (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (* (+ 1 (* (* maxCos (- 1 ux)) ux)) (- 1 (* (* maxCos (- 1 ux)) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (* (+ 1 (* (* maxCos (- 1 ux)) ux)) (- 1 (* (* maxCos (- 1 ux)) ux))) (+ 1 (* (* maxCos (- 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)) (* (* (* (- 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (cos (* -2 (* (PI) uy))) (+ (* (* (cos (* (* (* 2 uy) (sqrt (PI))) (sqrt (PI)))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* 2 uy) (sqrt (PI))) (sqrt (PI))) (+ (+ (* (* (cos (* (* (* 2 uy) (sqrt (PI))) (sqrt (PI)))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 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 (* (* (* 2 uy) (sqrt (PI))) (sqrt (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)) (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (/ (- (/ (- (/ 1 (* ux ux)) (* maxCos maxCos)) (neg ux)) (* (* maxCos maxCos) 2)) (neg ux)) (- (/ (- (/ 1 (* ux ux)) (* maxCos maxCos)) (neg ux)) (* (* maxCos maxCos) 2)) (* (* uy 2) (PI)) (sin (* (* uy 2) (PI))) (* (* (sin (* (* uy 2) (PI))) (sqrt (* (+ 1 (* (* maxCos (- 1 ux)) ux)) (- 1 (* (* maxCos (- 1 ux)) ux))))) yi) (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)) (* (PI) uy) (sin (* (* (PI) uy) 2)) (* (sin (* (* (PI) uy) 2)) yi) (* (* (- 1 ux) maxCos) ux) (* (* 2 uy) (sqrt (PI))) (* (- (/ (- (/ (- (/ 1 (* ux ux)) (* maxCos maxCos)) (neg ux)) (* (* maxCos maxCos) 2)) (neg ux)) (* maxCos maxCos)) (pow ux 4)) (/ 1 (* ux ux)))
11.0ms
maxCos
@-inf
((+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (* (+ 1 (* (* maxCos (- 1 ux)) ux)) (- 1 (* (* maxCos (- 1 ux)) ux))))) yi)) (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (* (+ 1 (* (* maxCos (- 1 ux)) ux)) (- 1 (* (* maxCos (- 1 ux)) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (* (+ 1 (* (* maxCos (- 1 ux)) ux)) (- 1 (* (* maxCos (- 1 ux)) ux))) (+ 1 (* (* maxCos (- 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)) (* (* (* (- 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (cos (* -2 (* (PI) uy))) (+ (* (* (cos (* (* (* 2 uy) (sqrt (PI))) (sqrt (PI)))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* 2 uy) (sqrt (PI))) (sqrt (PI))) (+ (+ (* (* (cos (* (* (* 2 uy) (sqrt (PI))) (sqrt (PI)))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 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 (* (* (* 2 uy) (sqrt (PI))) (sqrt (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)) (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (/ (- (/ (- (/ 1 (* ux ux)) (* maxCos maxCos)) (neg ux)) (* (* maxCos maxCos) 2)) (neg ux)) (- (/ (- (/ 1 (* ux ux)) (* maxCos maxCos)) (neg ux)) (* (* maxCos maxCos) 2)) (* (* uy 2) (PI)) (sin (* (* uy 2) (PI))) (* (* (sin (* (* uy 2) (PI))) (sqrt (* (+ 1 (* (* maxCos (- 1 ux)) ux)) (- 1 (* (* maxCos (- 1 ux)) ux))))) yi) (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)) (* (PI) uy) (sin (* (* (PI) uy) 2)) (* (sin (* (* (PI) uy) 2)) yi) (* (* (- 1 ux) maxCos) ux) (* (* 2 uy) (sqrt (PI))) (* (- (/ (- (/ (- (/ 1 (* ux ux)) (* maxCos maxCos)) (neg ux)) (* (* maxCos maxCos) 2)) (neg ux)) (* maxCos maxCos)) (pow ux 4)) (/ 1 (* ux ux)))
9.0ms
maxCos
@0
((+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (* (+ 1 (* (* maxCos (- 1 ux)) ux)) (- 1 (* (* maxCos (- 1 ux)) ux))))) yi)) (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (* (+ 1 (* (* maxCos (- 1 ux)) ux)) (- 1 (* (* maxCos (- 1 ux)) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (* (+ 1 (* (* maxCos (- 1 ux)) ux)) (- 1 (* (* maxCos (- 1 ux)) ux))) (+ 1 (* (* maxCos (- 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)) (* (* (* (- 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (cos (* -2 (* (PI) uy))) (+ (* (* (cos (* (* (* 2 uy) (sqrt (PI))) (sqrt (PI)))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* 2 uy) (sqrt (PI))) (sqrt (PI))) (+ (+ (* (* (cos (* (* (* 2 uy) (sqrt (PI))) (sqrt (PI)))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 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 (* (* (* 2 uy) (sqrt (PI))) (sqrt (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)) (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (/ (- (/ (- (/ 1 (* ux ux)) (* maxCos maxCos)) (neg ux)) (* (* maxCos maxCos) 2)) (neg ux)) (- (/ (- (/ 1 (* ux ux)) (* maxCos maxCos)) (neg ux)) (* (* maxCos maxCos) 2)) (* (* uy 2) (PI)) (sin (* (* uy 2) (PI))) (* (* (sin (* (* uy 2) (PI))) (sqrt (* (+ 1 (* (* maxCos (- 1 ux)) ux)) (- 1 (* (* maxCos (- 1 ux)) ux))))) yi) (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)) (* (PI) uy) (sin (* (* (PI) uy) 2)) (* (sin (* (* (PI) uy) 2)) yi) (* (* (- 1 ux) maxCos) ux) (* (* 2 uy) (sqrt (PI))) (* (- (/ (- (/ (- (/ 1 (* ux ux)) (* maxCos maxCos)) (neg ux)) (* (* maxCos maxCos) 2)) (neg ux)) (* maxCos maxCos)) (pow ux 4)) (/ 1 (* ux ux)))
8.0ms
maxCos
@inf
((+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (* (+ 1 (* (* maxCos (- 1 ux)) ux)) (- 1 (* (* maxCos (- 1 ux)) ux))))) yi)) (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (* (+ 1 (* (* maxCos (- 1 ux)) ux)) (- 1 (* (* maxCos (- 1 ux)) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (* (+ 1 (* (* maxCos (- 1 ux)) ux)) (- 1 (* (* maxCos (- 1 ux)) ux))) (+ 1 (* (* maxCos (- 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)) (* (* (* (- 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (cos (* -2 (* (PI) uy))) (+ (* (* (cos (* (* (* 2 uy) (sqrt (PI))) (sqrt (PI)))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* 2 uy) (sqrt (PI))) (sqrt (PI))) (+ (+ (* (* (cos (* (* (* 2 uy) (sqrt (PI))) (sqrt (PI)))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 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 (* (* (* 2 uy) (sqrt (PI))) (sqrt (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)) (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (/ (- (/ (- (/ 1 (* ux ux)) (* maxCos maxCos)) (neg ux)) (* (* maxCos maxCos) 2)) (neg ux)) (- (/ (- (/ 1 (* ux ux)) (* maxCos maxCos)) (neg ux)) (* (* maxCos maxCos) 2)) (* (* uy 2) (PI)) (sin (* (* uy 2) (PI))) (* (* (sin (* (* uy 2) (PI))) (sqrt (* (+ 1 (* (* maxCos (- 1 ux)) ux)) (- 1 (* (* maxCos (- 1 ux)) ux))))) yi) (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)) (* (PI) uy) (sin (* (* (PI) uy) 2)) (* (sin (* (* (PI) uy) 2)) yi) (* (* (- 1 ux) maxCos) ux) (* (* 2 uy) (sqrt (PI))) (* (- (/ (- (/ (- (/ 1 (* ux ux)) (* maxCos maxCos)) (neg ux)) (* (* maxCos maxCos) 2)) (neg ux)) (* maxCos maxCos)) (pow ux 4)) (/ 1 (* ux ux)))

simplify252.0ms (1.9%)

Memory
13.3MiB live, 347.7MiB allocated; 48ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

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

rewrite165.0ms (1.2%)

Memory
18.4MiB live, 251.0MiB allocated; 18ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
094930
0161720
1561708
03567693
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
31 → 678
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 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) 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 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(+.f32 #s(literal 1 binary32) (*.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)) (* (* (* (- 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 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) 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 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) xi (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) yi)))
(fma.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) xi (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) yi))
(cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)))
(+.f32 (*.f32 (*.f32 (cos.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))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.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 2 binary32) uy) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.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))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) 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 (*.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))))) xi)
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos)) (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 (-.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos)) (pow.f32 ux #s(literal 4 binary32)))))) yi))
(/.f32 (-.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux))
(-.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(sin.f32 (*.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 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) yi)
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))
(*.f32 (PI.f32) uy)
(sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))
(*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) yi)
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
(*.f32 (*.f32 #s(literal 2 binary32) uy) (sqrt.f32 (PI.f32)))
(*.f32 (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos)) (pow.f32 ux #s(literal 4 binary32)))
(/.f32 #s(literal 1 binary32) (*.f32 ux ux))
Outputs
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi) #s(literal 2 binary32)) (pow.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) #s(literal 2 binary32))) (-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))))
(/.f32 (-.f32 (pow.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi) #s(literal 2 binary32)) (*.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi) #s(literal 2 binary32)))) (neg.f32 (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi) (-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) (pow.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi) #s(literal 2 binary32))) (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))))
(/.f32 (+.f32 (pow.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))))))
(/.f32 (+.f32 (pow.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi) (-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) (pow.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) #s(literal 2 binary32))))
(-.f32 (/.f32 (pow.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) #s(literal 2 binary32)) (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))))) (/.f32 (pow.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi) #s(literal 2 binary32)) (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))))))
(-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi) (*.f32 (neg.f32 xi) (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))))
(-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi) (*.f32 (neg.f32 (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) xi))
(-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi) (*.f32 (neg.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))))
(-.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) (*.f32 (neg.f32 yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))))
(-.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))))
(-.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi))
(fma.f32 (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))))
(fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) yi))
(fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) yi))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi))
(fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))))
(fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))))
(fma.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (*.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) yi))
(fma.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi))
(fma.f32 (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) xi (*.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) yi))
(fma.f32 (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) xi (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi))
(fma.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 xi (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (*.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) yi))
(fma.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 xi (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi))
(fma.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))))
(fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) yi))
(fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi))
(+.f32 (/.f32 (pow.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) #s(literal 3 binary32)) (fma.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi) (-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) (pow.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi) #s(literal 3 binary32)) (fma.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi) (-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) (pow.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) #s(literal 2 binary32)))))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))))
(+.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) (*.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) yi))
(+.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi))
(/.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 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) #s(literal 2 binary32))) (-.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fma.f32 (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))))))
(/.f32 (-.f32 (pow.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) #s(literal 2 binary32)) (*.f32 (fma.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi)) (fma.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi)))) (-.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) (fma.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi))))
(/.f32 (-.f32 (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) #s(literal 3 binary32)) (pow.f32 (neg.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) #s(literal 3 binary32))) (+.f32 (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 2 binary32)) (*.f32 (fma.f32 (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) (neg.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))))
(/.f32 (+.f32 (pow.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi)) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) #s(literal 2 binary32)) (-.f32 (*.f32 (fma.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi)) (fma.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi))) (*.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) (fma.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) #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 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #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 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) #s(literal 3 binary32)) (pow.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #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 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))))) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) #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 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(/.f32 (+.f32 (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) #s(literal 3 binary32)) (pow.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #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 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) #s(literal 2 binary32)) (*.f32 (fma.f32 (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))))
(/.f32 (+.f32 (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) #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 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))))) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) #s(literal 2 binary32))))
(-.f32 (fma.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi))
(-.f32 (/.f32 (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) #s(literal 2 binary32)) (-.f32 (fma.f32 (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) (*.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 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))
(-.f32 (fma.f32 (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) (*.f32 (neg.f32 zi) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(-.f32 (fma.f32 (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) (*.f32 (*.f32 (neg.f32 maxCos) (-.f32 #s(literal 1 binary32) ux)) (*.f32 zi ux)))
(-.f32 (fma.f32 (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) (neg.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(-.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) (fma.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi (neg.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))
(-.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) (-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi) (*.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 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))))
(fma.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (fma.f32 (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))))
(fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (fma.f32 (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))))
(fma.f32 (*.f32 zi ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))))
(fma.f32 (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (-.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) (neg.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))
(fma.f32 (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))))
(fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (fma.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi)))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fma.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi)))
(fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi (-.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) (neg.f32 (*.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))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.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)))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (-.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) (neg.f32 (*.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)))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos (fma.f32 (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))))
(fma.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) (fma.f32 (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))))
(fma.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (fma.f32 (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))))
(fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (-.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) (neg.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))
(fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.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 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (-.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) (neg.f32 (*.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 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (fma.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi)))
(fma.f32 (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) xi (fma.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi)))
(fma.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 xi (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (fma.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi)))
(fma.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (-.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) (neg.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))
(fma.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #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 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 zi ux) (fma.f32 (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))))
(fma.f32 maxCos (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) (fma.f32 (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi) (fma.f32 (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 zi ux)) (fma.f32 (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 zi ux) maxCos) (fma.f32 (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)) (fma.f32 (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))))
(fma.f32 ux (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) zi) (fma.f32 (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))))
(fma.f32 ux (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) (fma.f32 (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))))
(fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (fma.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi)))
(+.f32 (fma.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi))
(+.f32 (/.f32 (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) #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 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))))) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) #s(literal 2 binary32)))) (/.f32 (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 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))))) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) #s(literal 2 binary32)))))
(+.f32 (fma.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi)) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi) (-.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) (neg.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi) (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(+.f32 (fma.f32 (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) (*.f32 (neg.f32 (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))) zi))
(+.f32 (fma.f32 (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) (*.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 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))))
(+.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) (fma.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi)))
(*.f32 (+.f32 #s(literal 1 binary32) (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (-.f32 #s(literal 1 binary32) (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux #s(literal 1 binary32)))
(*.f32 (fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 3 binary32))) (fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux #s(literal 1 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 2 binary32))) (fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux #s(literal 1 binary32))) (fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux #s(literal 1 binary32)))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 3 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 1 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 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (+.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 3 binary32)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(/.f32 (*.f32 (fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 3 binary32)))) (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (*.f32 (fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux #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)))) (fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux #s(literal 1 binary32)))
(/.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (neg.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))) #s(literal 3 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 (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 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 3 binary32)) #s(literal 1 binary32))) (*.f32 (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux #s(literal 1 binary32)) #s(literal 1 binary32)) (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 1 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 3 binary32))) (-.f32 #s(literal 1 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 3 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 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 3 binary32)) #s(literal 1 binary32))) (*.f32 (fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux #s(literal 1 binary32)) (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 3 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 3 binary32)))) (*.f32 (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 1 binary32)) #s(literal 1 binary32)) (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 3 binary32)) #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 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 3 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 2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 3 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux #s(literal 1 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 2 binary32))) (-.f32 #s(literal 1 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))))
(/.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 (/.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) (*.f32 (neg.f32 (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(-.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 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) 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 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) 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 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 1 binary32)))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(fma.f32 (fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux #s(literal 1 binary32)) #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux #s(literal 1 binary32)) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))))
(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 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux #s(literal 1 binary32)) (*.f32 (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) (fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux #s(literal 1 binary32))))
(+.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(+.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(+.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux #s(literal 1 binary32))) (*.f32 (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) (fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux #s(literal 1 binary32))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 1 binary32)))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(+.f32 (*.f32 (fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 (fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux #s(literal 1 binary32)) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))))
(+.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) (*.f32 (neg.f32 (*.f32 ux (pow.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) ux))
(+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (pow.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) (*.f32 ux ux)))
(+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))))
(+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (neg.f32 maxCos) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux)))
(+.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 (-.f32 #s(literal 1 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 3 binary32)))) (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux #s(literal 1 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 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 maxCos (-.f32 #s(literal 1 binary32) ux)) ux #s(literal 1 binary32)))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (/.f32 (fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(*.f32 (fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux #s(literal 1 binary32)) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(/.f32 (-.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) #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) #s(literal 3 binary32))) (+.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)) (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 3 binary32)) #s(literal 1 binary32))) (neg.f32 (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 1 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 2 binary32)))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.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 (+.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 (*.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 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 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 3 binary32)) #s(literal 1 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 3 binary32)) #s(literal 1 binary32)) (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 1 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 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (/.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(-.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)))
(fma.f32 (*.f32 #s(literal 1 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux #s(literal 1 binary32))
(fma.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) #s(literal 1 binary32))
(fma.f32 (*.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))
(fma.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux #s(literal 1 binary32))
(fma.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux) #s(literal 1 binary32))
(fma.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 1 binary32))
(+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 3 binary32)) (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 1 binary32)) #s(literal 1 binary32))))
(+.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (/.f32 (neg.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(+.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (*.f32 (neg.f32 maxCos) (-.f32 #s(literal 1 binary32) ux))) ux))
(+.f32 #s(literal 1 binary32) (*.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)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(*.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux)
(*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) 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 maxCos ux) (*.f32 zi (-.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 (*.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 zi ux) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) zi)
(*.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)))
(/.f32 (-.f32 (pow.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) 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)) (fma.f32 xi (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 yi (sin.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)) #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 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 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) 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)) (fma.f32 xi (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) #s(literal 3 binary32)) (pow.f32 (neg.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) 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) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (fma.f32 xi (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 yi (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 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 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 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (neg.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) 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)) (fma.f32 xi (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 yi (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)))) (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 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 yi (sin.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 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 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 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 yi (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)))) (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)) #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 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 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.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 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.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 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 yi (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(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 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 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 yi (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 (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 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 yi (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 (pow.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) 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)) (fma.f32 xi (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.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 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 yi (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 (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 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 yi (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))) (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)) #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 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 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.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 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.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 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.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 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 yi (sin.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 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 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 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) 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)) (fma.f32 xi (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 (neg.f32 zi) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) 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)) (fma.f32 xi (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 (*.f32 (neg.f32 maxCos) (-.f32 #s(literal 1 binary32) ux)) (*.f32 zi ux)))
(-.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (fma.f32 xi (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (neg.f32 (*.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 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 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 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(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 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.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 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.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 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.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 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.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 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.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 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.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 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.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 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 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 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.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 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi) #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 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 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.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 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.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 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.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 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(fma.f32 ux (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) zi) #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 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 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.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 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) 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)) (fma.f32 xi (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 yi (sin.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)) #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 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 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.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 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 yi (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 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)) #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 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 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.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 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.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 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 (neg.f32 (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) 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)) (fma.f32 xi (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 yi (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 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 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.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 xi (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.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 2 binary32)) (pow.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) #s(literal 2 binary32))) (-.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 xi (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))))
(/.f32 (-.f32 (pow.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) yi) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) yi)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) #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 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) yi))))
(/.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 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) #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 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) (pow.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) #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 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) 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 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) #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 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (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 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) #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 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) (pow.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) #s(literal 2 binary32))))
(-.f32 (/.f32 (pow.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) #s(literal 2 binary32)) (fma.f32 xi (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) yi))) (/.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 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) yi))))
(-.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (*.f32 (neg.f32 yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(-.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) yi))
(-.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (neg.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) xi))
(-.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (neg.f32 xi) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))
(fma.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi (*.f32 xi (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))
(fma.f32 xi (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (neg.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) yi))
(fma.f32 xi (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.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 (neg.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 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(+.f32 (/.f32 (pow.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) #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 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) (pow.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 yi (sin.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 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) (pow.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) #s(literal 2 binary32)))))
(+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (*.f32 (neg.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) yi))
(+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (*.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 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))
(-.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy))))
(fma.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (cos.f32 (/.f32 (PI.f32) #s(literal 2 binary32))) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sin.f32 (/.f32 (PI.f32) #s(literal 2 binary32)))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (cos.f32 (/.f32 (PI.f32) #s(literal 2 binary32))) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sin.f32 (/.f32 (PI.f32) #s(literal 2 binary32)))))
(sin.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (PI.f32)) uy (/.f32 (PI.f32) #s(literal 2 binary32))))
(sin.f32 (fma.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32) (/.f32 (PI.f32) #s(literal 2 binary32))))
(+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (cos.f32 (/.f32 (PI.f32) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sin.f32 (/.f32 (PI.f32) #s(literal 2 binary32)))))
(+.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (cos.f32 (/.f32 (PI.f32) #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sin.f32 (/.f32 (PI.f32) #s(literal 2 binary32)))))
(cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))
(cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi) #s(literal 2 binary32)) (pow.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) #s(literal 2 binary32))) (-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))))
(/.f32 (-.f32 (pow.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi) #s(literal 2 binary32)) (*.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi) #s(literal 2 binary32)))) (neg.f32 (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi) (-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) (pow.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi) #s(literal 2 binary32))) (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))))
(/.f32 (+.f32 (pow.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))))))
(/.f32 (+.f32 (pow.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi) (-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) (pow.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) #s(literal 2 binary32))))
(-.f32 (/.f32 (pow.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) #s(literal 2 binary32)) (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))))) (/.f32 (pow.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi) #s(literal 2 binary32)) (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))))))
(-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi) (*.f32 (neg.f32 xi) (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))))
(-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi) (*.f32 (neg.f32 (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) xi))
(-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi) (*.f32 (neg.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))))
(-.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) (*.f32 (neg.f32 yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))))
(-.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))))
(-.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi))
(fma.f32 (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))))
(fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) yi))
(fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) yi))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi))
(fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))))
(fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))))
(fma.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (*.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) yi))
(fma.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi))
(fma.f32 (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) xi (*.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) yi))
(fma.f32 (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) xi (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi))
(fma.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 xi (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (*.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) yi))
(fma.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 xi (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi))
(fma.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))))
(fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) yi))
(fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi))
(+.f32 (/.f32 (pow.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) #s(literal 3 binary32)) (fma.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi) (-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) (pow.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi) #s(literal 3 binary32)) (fma.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi) (-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) (pow.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) #s(literal 2 binary32)))))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))))
(+.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) (*.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) yi))
(+.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (sqrt.f32 (PI.f32)) uy))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (PI.f32)))
(*.f32 (neg.f32 (*.f32 #s(literal -2 binary32) (PI.f32))) uy)
(*.f32 (neg.f32 (*.f32 (PI.f32) uy)) #s(literal -2 binary32))
(*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)
(*.f32 (*.f32 #s(literal -2 binary32) (PI.f32)) (neg.f32 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 (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) uy) (sqrt.f32 (PI.f32)))
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) uy))
(*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))
(*.f32 #s(literal -2 binary32) (neg.f32 (*.f32 (PI.f32) 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 #s(literal 4 binary32) (*.f32 (PI.f32) uy)) #s(literal 2 binary32))
(/.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 4 binary32)) #s(literal 2 binary32))
(fma.f32 (*.f32 uy (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (PI.f32)) (*.f32 (PI.f32) uy))
(fma.f32 (*.f32 (sqrt.f32 (PI.f32)) uy) (sqrt.f32 (PI.f32)) (*.f32 (PI.f32) uy))
(fma.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (cbrt.f32 (PI.f32)) uy) (*.f32 (PI.f32) uy))
(fma.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) uy) (*.f32 (PI.f32) uy))
(fma.f32 (*.f32 (PI.f32) uy) #s(literal 1 binary32) (*.f32 (*.f32 (PI.f32) uy) #s(literal 1 binary32)))
(fma.f32 #s(literal 1 binary32) (*.f32 (PI.f32) uy) (*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) uy)))
(fma.f32 (PI.f32) uy (*.f32 (PI.f32) uy))
(fma.f32 uy (PI.f32) (*.f32 (PI.f32) uy))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) uy)) (*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) uy)))
(+.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) uy) #s(literal 1 binary32)))
(+.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy))
(neg.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))
(/.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 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) #s(literal 2 binary32))) (-.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fma.f32 (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))))))
(/.f32 (-.f32 (pow.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) #s(literal 2 binary32)) (*.f32 (fma.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi)) (fma.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi)))) (-.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) (fma.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi))))
(/.f32 (-.f32 (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) #s(literal 3 binary32)) (pow.f32 (neg.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) #s(literal 3 binary32))) (+.f32 (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 2 binary32)) (*.f32 (fma.f32 (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) (neg.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))))
(/.f32 (+.f32 (pow.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi)) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) #s(literal 2 binary32)) (-.f32 (*.f32 (fma.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi)) (fma.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi))) (*.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) (fma.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) #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 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #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 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) #s(literal 3 binary32)) (pow.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #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 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))))) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) #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 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(/.f32 (+.f32 (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) #s(literal 3 binary32)) (pow.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #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 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) #s(literal 2 binary32)) (*.f32 (fma.f32 (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))))
(/.f32 (+.f32 (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) #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 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))))) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) #s(literal 2 binary32))))
(-.f32 (fma.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi))
(-.f32 (/.f32 (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) #s(literal 2 binary32)) (-.f32 (fma.f32 (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) (*.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 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))
(-.f32 (fma.f32 (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) (*.f32 (neg.f32 zi) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(-.f32 (fma.f32 (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) (*.f32 (*.f32 (neg.f32 maxCos) (-.f32 #s(literal 1 binary32) ux)) (*.f32 zi ux)))
(-.f32 (fma.f32 (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) (neg.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(-.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) (fma.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi (neg.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))
(-.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) (-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi) (*.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 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))))
(fma.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (fma.f32 (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))))
(fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (fma.f32 (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))))
(fma.f32 (*.f32 zi ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))))
(fma.f32 (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (-.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) (neg.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))
(fma.f32 (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))))
(fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (fma.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi)))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fma.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi)))
(fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi (-.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) (neg.f32 (*.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))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.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)))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (-.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) (neg.f32 (*.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)))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos (fma.f32 (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))))
(fma.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) (fma.f32 (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))))
(fma.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (fma.f32 (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))))
(fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (-.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) (neg.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))
(fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.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 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (-.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) (neg.f32 (*.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 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (fma.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi)))
(fma.f32 (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) xi (fma.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi)))
(fma.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 xi (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (fma.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi)))
(fma.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (-.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) (neg.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))
(fma.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #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 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 zi ux) (fma.f32 (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))))
(fma.f32 maxCos (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) (fma.f32 (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi) (fma.f32 (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 zi ux)) (fma.f32 (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 zi ux) maxCos) (fma.f32 (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)) (fma.f32 (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))))
(fma.f32 ux (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) zi) (fma.f32 (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))))
(fma.f32 ux (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) (fma.f32 (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))))
(fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (fma.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi)))
(+.f32 (fma.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi))
(+.f32 (/.f32 (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) #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 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))))) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) #s(literal 2 binary32)))) (/.f32 (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 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))))) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) #s(literal 2 binary32)))))
(+.f32 (fma.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi)) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi) (-.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) (neg.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi) (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(+.f32 (fma.f32 (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) (*.f32 (neg.f32 (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))) zi))
(+.f32 (fma.f32 (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) (*.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 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))))
(+.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) (fma.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi)))
(*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))
(*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))
(*.f32 (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) xi)
(*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 xi (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))
(*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 xi (sin.f32 (acos.f32 (*.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 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) #s(literal 2 binary32))) (-.f32 (*.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 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))))))
(/.f32 (-.f32 (pow.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) #s(literal 2 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 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.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 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (-.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #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 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 zi (*.f32 (*.f32 maxCos (-.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 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) #s(literal 3 binary32)) (pow.f32 (neg.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) #s(literal 3 binary32))) (+.f32 (pow.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 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 2 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 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) (neg.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))))
(/.f32 (+.f32 (pow.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) #s(literal 3 binary32)) (pow.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 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) #s(literal 2 binary32)) (-.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 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.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 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #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 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))))
(/.f32 (neg.f32 (-.f32 (pow.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 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) #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 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #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 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) #s(literal 3 binary32)) (pow.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #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 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))))) (pow.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 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) #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 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) #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 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.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 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) #s(literal 3 binary32)) (pow.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #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 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) #s(literal 2 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 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.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 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) #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 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))))) (pow.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 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) #s(literal 2 binary32))))
(-.f32 (fma.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos)))))) yi))
(-.f32 (/.f32 (pow.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 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) #s(literal 2 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 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) (*.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 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))
(-.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 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) (*.f32 (neg.f32 zi) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(-.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 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) (*.f32 (*.f32 (neg.f32 maxCos) (-.f32 #s(literal 1 binary32) ux)) (*.f32 zi ux)))
(-.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 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) (neg.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(-.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) (fma.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos)))))) yi (neg.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))
(-.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) (-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos)))))) yi) (*.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 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))))
(fma.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (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 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))))
(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 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #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 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (-.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) (neg.f32 (*.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 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.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 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))))
(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 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))))
(fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #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 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (sin.f32 (acos.f32 (*.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 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.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 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (-.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) (neg.f32 (*.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 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.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 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (-.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) (neg.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.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 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.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 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (-.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) (neg.f32 (*.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 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(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 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))))
(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 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))))
(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 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #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 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (-.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) (neg.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))
(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 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.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 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) yi) (-.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) (neg.f32 (*.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 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) yi) (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #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 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) xi (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 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(fma.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 xi (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #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 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.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 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))))
(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 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))))
(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 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))))
(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 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))))
(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 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))))
(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 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))))
(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 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))))
(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 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))))
(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 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))))
(fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 xi (sin.f32 (acos.f32 (*.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 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(+.f32 (fma.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #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 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))
(+.f32 (/.f32 (pow.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 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) #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 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))))) (pow.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 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) #s(literal 2 binary32)))) (/.f32 (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 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))))) (pow.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 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) #s(literal 2 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 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 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 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) (*.f32 (neg.f32 (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))) zi))
(+.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 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(+.f32 (*.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi) (-.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) (neg.f32 (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))
(+.f32 (*.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi) (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.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 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))))
(+.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #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 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi) #s(literal 2 binary32)) (pow.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) #s(literal 2 binary32))) (-.f32 (*.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))))
(/.f32 (-.f32 (pow.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos)))))) yi) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi) #s(literal 2 binary32)) (*.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos)))))) yi)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi) #s(literal 2 binary32)))) (neg.f32 (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos)))))) yi))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi) #s(literal 3 binary32)) (pow.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (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 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) (pow.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi) #s(literal 2 binary32))) (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos)))))) yi)))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi) #s(literal 3 binary32)) (pow.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #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 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) yi))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi) #s(literal 3 binary32)) (pow.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (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 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) (pow.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) #s(literal 2 binary32))))
(-.f32 (/.f32 (pow.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) #s(literal 2 binary32)) (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos)))))) yi))) (/.f32 (pow.f32 (*.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi) #s(literal 2 binary32)) (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos)))))) yi))))
(-.f32 (*.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi) (*.f32 (neg.f32 xi) (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))))
(-.f32 (*.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi) (*.f32 (neg.f32 (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) xi))
(-.f32 (*.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi) (*.f32 (neg.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))))
(-.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) (*.f32 (neg.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 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(-.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #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 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) yi)))
(-.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos)))))) yi))
(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 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))))
(fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))))) yi))
(fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #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 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))))) yi))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))
(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 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #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 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #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 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #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 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #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 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) yi) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))))
(fma.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (*.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))))) yi))
(fma.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #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 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))
(fma.f32 (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) xi (*.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))))) yi))
(fma.f32 (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) xi (*.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))
(fma.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 xi (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (*.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))))) yi))
(fma.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 xi (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #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 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))
(fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))))) yi))
(fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))
(+.f32 (/.f32 (pow.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) #s(literal 3 binary32)) (fma.f32 (*.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (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 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) (pow.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi) #s(literal 3 binary32)) (fma.f32 (*.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (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 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) (pow.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) #s(literal 2 binary32)))))
(+.f32 (*.f32 (*.f32 (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))))
(+.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) (*.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))))) yi))
(+.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #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 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))
(/.f32 (-.f32 (*.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (*.f32 ux ux)) (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (*.f32 ux ux))) (*.f32 (*.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 2 binary32) (neg.f32 ux))) (*.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 2 binary32) (neg.f32 ux))))) (+.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (*.f32 ux ux)) (*.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 2 binary32) (neg.f32 ux)))))
(/.f32 (-.f32 (pow.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (*.f32 ux ux)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 2 binary32) (neg.f32 ux))) #s(literal 3 binary32))) (fma.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (*.f32 ux ux)) (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (*.f32 ux ux)) (fma.f32 (*.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 2 binary32) (neg.f32 ux))) (*.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 2 binary32) (neg.f32 ux))) (*.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (*.f32 ux ux)) (*.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 2 binary32) (neg.f32 ux)))))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))))) (neg.f32 ux))
(/.f32 (-.f32 (*.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (neg.f32 ux)) (*.f32 (neg.f32 ux) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32)))) (*.f32 ux ux))
(/.f32 (-.f32 (pow.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) #s(literal 2 binary32)) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) #s(literal 4 binary32))) (*.f32 (fma.f32 (*.f32 maxCos #s(literal 2 binary32)) maxCos (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux))) (neg.f32 ux)))
(/.f32 (-.f32 (pow.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) #s(literal 3 binary32)) (*.f32 #s(literal 8 binary32) (pow.f32 maxCos #s(literal 6 binary32)))) (*.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32)) (fma.f32 (*.f32 maxCos #s(literal 2 binary32)) maxCos (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux))) (pow.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) #s(literal 2 binary32))) (neg.f32 ux)))
(/.f32 (neg.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32)))) ux)
(/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux))
(-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (*.f32 ux ux)) (*.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 2 binary32) (neg.f32 ux))))
(+.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (*.f32 ux ux)) (/.f32 (*.f32 (*.f32 (neg.f32 maxCos) maxCos) #s(literal 2 binary32)) (neg.f32 ux)))
(neg.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) ux))
(/.f32 (+.f32 (pow.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (neg.f32 maxCos) maxCos) #s(literal 2 binary32)) #s(literal 3 binary32))) (+.f32 (pow.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) #s(literal 2 binary32)) (-.f32 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) #s(literal 4 binary32)) (*.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 (neg.f32 maxCos) maxCos) #s(literal 2 binary32))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) #s(literal 2 binary32)) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) #s(literal 4 binary32)))) (neg.f32 (fma.f32 (*.f32 maxCos #s(literal 2 binary32)) maxCos (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) #s(literal 3 binary32)) (*.f32 #s(literal 8 binary32) (pow.f32 maxCos #s(literal 6 binary32))))) (neg.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32)) (fma.f32 (*.f32 maxCos #s(literal 2 binary32)) maxCos (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux))) (pow.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) #s(literal 2 binary32)) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) #s(literal 4 binary32))) (fma.f32 (*.f32 maxCos #s(literal 2 binary32)) maxCos (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux))))
(/.f32 (-.f32 (pow.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) #s(literal 3 binary32)) (*.f32 #s(literal 8 binary32) (pow.f32 maxCos #s(literal 6 binary32)))) (fma.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32)) (fma.f32 (*.f32 maxCos #s(literal 2 binary32)) maxCos (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux))) (pow.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) #s(literal 2 binary32))))
(-.f32 (/.f32 (pow.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) #s(literal 2 binary32)) (fma.f32 (*.f32 maxCos #s(literal 2 binary32)) maxCos (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)))) (/.f32 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) #s(literal 4 binary32)) (fma.f32 (*.f32 maxCos #s(literal 2 binary32)) maxCos (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)))))
(-.f32 (/.f32 (pow.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) #s(literal 3 binary32)) (fma.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32)) (fma.f32 (*.f32 maxCos #s(literal 2 binary32)) maxCos (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux))) (pow.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) #s(literal 2 binary32)))) (/.f32 (*.f32 #s(literal 8 binary32) (pow.f32 maxCos #s(literal 6 binary32))) (fma.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32)) (fma.f32 (*.f32 maxCos #s(literal 2 binary32)) maxCos (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux))) (pow.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) #s(literal 2 binary32)))))
(-.f32 (/.f32 (pow.f32 ux #s(literal -2 binary32)) (neg.f32 ux)) (fma.f32 maxCos (/.f32 maxCos (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))))
(-.f32 (/.f32 (pow.f32 ux #s(literal -2 binary32)) (neg.f32 ux)) (-.f32 (*.f32 maxCos (/.f32 maxCos (neg.f32 ux))) (*.f32 (*.f32 (neg.f32 maxCos) maxCos) #s(literal 2 binary32))))
(-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32)))
(fma.f32 (*.f32 (neg.f32 maxCos) maxCos) #s(literal 2 binary32) (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)))
(fma.f32 #s(literal 2 binary32) (*.f32 (neg.f32 maxCos) maxCos) (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)))
(+.f32 (*.f32 (*.f32 (neg.f32 maxCos) maxCos) #s(literal 2 binary32)) (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)))
(+.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (neg.f32 maxCos) (*.f32 maxCos #s(literal 2 binary32))))
(+.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 #s(literal -2 binary32) (*.f32 maxCos maxCos)))
(+.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 (neg.f32 maxCos) maxCos) #s(literal 2 binary32)))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (sqrt.f32 (PI.f32)) uy))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (PI.f32)))
(*.f32 (neg.f32 (*.f32 #s(literal -2 binary32) (PI.f32))) uy)
(*.f32 (neg.f32 (*.f32 (PI.f32) uy)) #s(literal -2 binary32))
(*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)
(*.f32 (*.f32 #s(literal -2 binary32) (PI.f32)) (neg.f32 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 (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) uy) (sqrt.f32 (PI.f32)))
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) uy))
(*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))
(*.f32 #s(literal -2 binary32) (neg.f32 (*.f32 (PI.f32) 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 #s(literal 4 binary32) (*.f32 (PI.f32) uy)) #s(literal 2 binary32))
(/.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 4 binary32)) #s(literal 2 binary32))
(fma.f32 (*.f32 uy (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (PI.f32)) (*.f32 (PI.f32) uy))
(fma.f32 (*.f32 (sqrt.f32 (PI.f32)) uy) (sqrt.f32 (PI.f32)) (*.f32 (PI.f32) uy))
(fma.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (cbrt.f32 (PI.f32)) uy) (*.f32 (PI.f32) uy))
(fma.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) uy) (*.f32 (PI.f32) uy))
(fma.f32 (*.f32 (PI.f32) uy) #s(literal 1 binary32) (*.f32 (*.f32 (PI.f32) uy) #s(literal 1 binary32)))
(fma.f32 #s(literal 1 binary32) (*.f32 (PI.f32) uy) (*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) uy)))
(fma.f32 (PI.f32) uy (*.f32 (PI.f32) uy))
(fma.f32 uy (PI.f32) (*.f32 (PI.f32) uy))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) uy)) (*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) uy)))
(+.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) uy) #s(literal 1 binary32)))
(+.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy))
(neg.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))
(*.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))))
(sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) yi)
(*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))
(*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(*.f32 (*.f32 (pow.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (fabs.f32 ux)) (fabs.f32 ux))
(*.f32 (*.f32 (pow.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (neg.f32 ux)) (neg.f32 ux))
(*.f32 (*.f32 (pow.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) ux) ux)
(*.f32 (*.f32 #s(literal 1 binary32) (*.f32 ux (pow.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) ux)
(*.f32 (*.f32 #s(literal 1 binary32) (pow.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) (*.f32 ux ux))
(*.f32 (*.f32 #s(literal 1 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) ux))
(*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) (*.f32 (-.f32 #s(literal 1 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 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (fabs.f32 ux)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (fabs.f32 ux)))
(*.f32 (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))) (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))))
(*.f32 (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)))
(*.f32 (*.f32 #s(literal 1 binary32) (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (*.f32 #s(literal 1 binary32) (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(*.f32 (*.f32 #s(literal 1 binary32) (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux)))
(*.f32 (neg.f32 (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))) (neg.f32 (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))))
(*.f32 (neg.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (neg.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(*.f32 (fabs.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (fabs.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))
(*.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 1 binary32)) (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 1 binary32)))
(*.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 1 binary32)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))
(*.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 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)))
(*.f32 (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (fabs.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(*.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 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 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) 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)))
(pow.f32 (*.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) #s(literal 2 binary32))
(pow.f32 (fabs.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 2 binary32))
(fabs.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) #s(literal 2 binary32)))
(neg.f32 (neg.f32 (pow.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 2 binary32))))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) uy))
(*.f32 (*.f32 uy (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 (sqrt.f32 (PI.f32)) uy) (sqrt.f32 (PI.f32)))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (cbrt.f32 (PI.f32)) uy))
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) uy))
(*.f32 (PI.f32) uy)
(*.f32 uy (PI.f32))
(*.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))))
(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 #s(literal 1 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux)
(*.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux))
(*.f32 (*.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))
(*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)
(*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) #s(literal 1 binary32))
(*.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 (*.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 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) uy)
(*.f32 (*.f32 (sqrt.f32 (PI.f32)) uy) #s(literal 2 binary32))
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 #s(literal 2 binary32) uy))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (sqrt.f32 (PI.f32)))
(*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (PI.f32)) uy))
(*.f32 uy (*.f32 #s(literal 2 binary32) (sqrt.f32 (PI.f32))))
(/.f32 (*.f32 #s(literal 4 binary32) (*.f32 (sqrt.f32 (PI.f32)) uy)) #s(literal 2 binary32))
(fma.f32 (sqrt.f32 (PI.f32)) uy (*.f32 (sqrt.f32 (PI.f32)) uy))
(fma.f32 uy (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) uy))
(+.f32 (*.f32 (sqrt.f32 (PI.f32)) uy) (*.f32 (sqrt.f32 (PI.f32)) uy))
(*.f32 (*.f32 (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos)) (*.f32 ux ux)) (*.f32 ux ux))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos)))
(*.f32 (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos)) (pow.f32 ux #s(literal 4 binary32)))
(*.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos))))
(/.f32 (*.f32 (-.f32 (pow.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) #s(literal 2 binary32)) (pow.f32 maxCos #s(literal 4 binary32))) (pow.f32 ux #s(literal 4 binary32))) (fma.f32 maxCos maxCos (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux))))
(/.f32 (*.f32 (-.f32 (pow.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) #s(literal 3 binary32)) (pow.f32 maxCos #s(literal 6 binary32))) (pow.f32 ux #s(literal 4 binary32))) (fma.f32 (*.f32 maxCos maxCos) (fma.f32 maxCos maxCos (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux))) (pow.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) #s(literal 2 binary32))))
(/.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) #s(literal 2 binary32)) (pow.f32 maxCos #s(literal 4 binary32)))) (fma.f32 maxCos maxCos (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux))))
(/.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) #s(literal 3 binary32)) (pow.f32 maxCos #s(literal 6 binary32)))) (fma.f32 (*.f32 maxCos maxCos) (fma.f32 maxCos maxCos (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux))) (pow.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) #s(literal 2 binary32))))
(fma.f32 (pow.f32 ux #s(literal 4 binary32)) (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 (neg.f32 maxCos) maxCos)))
(fma.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (pow.f32 ux #s(literal 4 binary32)) (*.f32 (*.f32 (neg.f32 maxCos) maxCos) (pow.f32 ux #s(literal 4 binary32))))
(+.f32 (*.f32 (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (pow.f32 ux #s(literal 4 binary32))) (*.f32 (*.f32 (neg.f32 maxCos) maxCos) (pow.f32 ux #s(literal 4 binary32))))
(+.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (/.f32 (-.f32 (/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 (neg.f32 maxCos) maxCos)))
(*.f32 (pow.f32 (*.f32 ux ux) #s(literal -1/2 binary32)) (pow.f32 (*.f32 ux ux) #s(literal -1/2 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 ux)) (/.f32 #s(literal 1 binary32) (fabs.f32 ux)))
(*.f32 (/.f32 #s(literal 1 binary32) (neg.f32 ux)) (/.f32 #s(literal 1 binary32) (neg.f32 ux)))
(*.f32 (pow.f32 (fabs.f32 ux) #s(literal -1 binary32)) (pow.f32 (fabs.f32 ux) #s(literal -1 binary32)))
(*.f32 (pow.f32 (neg.f32 ux) #s(literal -1 binary32)) (pow.f32 (neg.f32 ux) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) ux) (/.f32 #s(literal 1 binary32) ux))
(*.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal -2 binary32)))
(/.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 ux)) (fabs.f32 ux))
(/.f32 (/.f32 #s(literal 1 binary32) (neg.f32 ux)) (neg.f32 ux))
(/.f32 (neg.f32 (/.f32 #s(literal 1 binary32) ux)) (neg.f32 ux))
(/.f32 (/.f32 #s(literal 1 binary32) ux) ux)
(/.f32 #s(literal -1 binary32) (*.f32 (neg.f32 ux) ux))
(/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 ux ux) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (*.f32 ux ux))
(pow.f32 (*.f32 ux ux) #s(literal -1 binary32))
(pow.f32 ux #s(literal -2 binary32))
(exp.f32 (*.f32 (log.f32 (*.f32 ux ux)) #s(literal -1 binary32)))
(neg.f32 (/.f32 #s(literal -1 binary32) (*.f32 ux ux)))
(neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 ux) ux)))

eval170.0ms (1.3%)

Memory
-0.3MiB live, 327.4MiB allocated; 33ms collecting garbage
Compiler

Compiled 109 968 to 6 006 computations (94.5% saved)

prune82.0ms (0.6%)

Memory
-28.4MiB live, 165.1MiB allocated; 23ms collecting garbage
Pruning

44 alts after pruning (43 fresh and 1 done)

PrunedKeptTotal
New1 142351 177
Fresh17825
Picked415
Done000
Total1 163441 207
Accuracy
99.8%
Counts
1 207 → 44
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.9%
(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 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
61.5%
(/.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 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 yi (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))) (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)) #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 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 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.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 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) #s(literal 2 binary32))))
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 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (/.f32 (-.f32 (neg.f32 maxCos) (/.f32 #s(literal 1 binary32) ux)) ux) #s(literal -1 binary32) (neg.f32 maxCos)) (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.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 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) 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 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (fma.f32 #s(literal -1 binary32) maxCos (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 maxCos ux)) (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.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 (-.f32 (/.f32 (-.f32 (*.f32 (/.f32 #s(literal 1 binary32) ux) (/.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos)) (pow.f32 ux #s(literal 4 binary32)))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
52.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 #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))
93.0%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 3 binary32)) (*.f32 (PI.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))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.9%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)) (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux)))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.9%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)) (*.f32 (*.f32 maxCos ux) (*.f32 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 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos)) (pow.f32 ux #s(literal 4 binary32)))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.7%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos)) (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))
98.9%
(+.f32 (+.f32 #s(approx (* (* (cos (* (* (* 2 uy) (sqrt (PI))) (sqrt (PI)))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) xi)) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) 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 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 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 (sin.f32 (fma.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32) (/.f32 (PI.f32) #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))
98.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)) (fma.f32 (sin.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (PI.f32)) uy (/.f32 (PI.f32) #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))
98.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)) (fma.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi (*.f32 xi (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.5%
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (fma.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) xi (*.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))
92.8%
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (fma.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) xi #s(approx (* (sin (* (* (PI) uy) 2)) yi) (*.f32 (fma.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) yi))) uy)))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
89.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)) (fma.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) xi #s(approx (* (sin (* (* (PI) uy) 2)) yi) (*.f32 (*.f32 (*.f32 (PI.f32) yi) uy) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
92.5%
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (fma.f32 #s(approx (cos (* -2 (* (PI) uy))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 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))
60.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 (+.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 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) #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 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) (pow.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
60.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 (+.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 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) #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 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 xi (cos.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))
88.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 (* -2 (* (PI) uy))) 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 (PI.f32) yi) #s(literal 2 binary32))) uy xi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
84.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 (* -2 (* (PI) uy))) 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))
80.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 (* -2 (* (PI) uy))) 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))
98.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 yi (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) xi) (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)))) xi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) 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))
46.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 (* -2 (* (PI) uy))) 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))
98.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (neg.f32 xi) (fma.f32 (neg.f32 yi) (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) xi) (cos.f32 (fma.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32) (PI.f32))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
57.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) xi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
57.9%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) 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 (-.f32 #s(literal 1 binary32) ux) zi) ux) maxCos)))
96.4%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (*.f32 zi ux) maxCos (fma.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) xi (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) yi))))
46.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 (-.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) zi) ux) maxCos)))
50.0%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (sqrt.f32 (-.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 (-.f32 #s(literal 1 binary32) ux) zi) ux) maxCos)))
96.4%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) xi (fma.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) yi (*.f32 (*.f32 zi ux) maxCos))))
98.5%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.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 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) 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)) zi))
13.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 #s(literal 1 binary32) ux) (*.f32 (*.f32 zi ux) maxCos)))
13.9%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) ux) maxCos))
14.0%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) zi))
14.0%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 (*.f32 #s(approx (* (- 1 ux) zi) (*.f32 (fma.f32 #s(literal -1 binary32) zi (/.f32 zi ux)) ux)) ux) maxCos))
8.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 (neg.f32 ux) zi)) ux) maxCos))
14.0%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux))
8.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 (neg.f32 zi) (*.f32 ux ux))) maxCos))
12.7%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 #s(approx (* (* (- 1 ux) zi) ux) (*.f32 zi ux)) maxCos))
14.0%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (* (* (* (- 1 ux) zi) ux) maxCos) (*.f32 (fma.f32 (neg.f32 maxCos) zi (/.f32 (*.f32 zi maxCos) ux)) (*.f32 ux ux))))
Compiler

Compiled 8 235 to 3 800 computations (53.9% saved)

simplify119.0ms (0.9%)

Memory
11.6MiB live, 151.7MiB allocated; 12ms collecting garbage
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff1
(-.f32 #s(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-diff1
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) yi))
cost-diff1
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
cost-diff2
(*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)
cost-diff0
(*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) yi) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) yi)
cost-diff0
#s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) yi) (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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) yi) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) yi)))
cost-diff1
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) 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))
cost-diff0
(*.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) xi)
cost-diff0
#s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) xi)))
cost-diff1
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) xi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
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-diff1
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (fma.f32 #s(literal -1 binary32) maxCos (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 maxCos ux)) (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) yi))
cost-diff1
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (fma.f32 #s(literal -1 binary32) maxCos (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 maxCos ux)) (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
cost-diff2
(+.f32 (fma.f32 #s(literal -1 binary32) maxCos (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 maxCos ux))
cost-diff3
(*.f32 (+.f32 (fma.f32 #s(literal -1 binary32) maxCos (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 maxCos ux)) (*.f32 ux ux))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01001767
01601767
12971749
27681636
326341620
476901620
080271539
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(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (fma.f32 #s(literal -1 binary32) maxCos (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 maxCos ux)) (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) 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 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (fma.f32 #s(literal -1 binary32) maxCos (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 maxCos ux)) (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) 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 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (fma.f32 #s(literal -1 binary32) maxCos (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 maxCos ux)) (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) yi)
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (fma.f32 #s(literal -1 binary32) maxCos (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 maxCos ux)) (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (fma.f32 #s(literal -1 binary32) maxCos (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 maxCos ux)) (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (fma.f32 #s(literal -1 binary32) maxCos (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 maxCos ux)) (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
#s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (fma.f32 #s(literal -1 binary32) maxCos (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 maxCos ux)) (*.f32 ux ux)))
(*.f32 (+.f32 (fma.f32 #s(literal -1 binary32) maxCos (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 maxCos ux)) (*.f32 ux ux))
(+.f32 (fma.f32 #s(literal -1 binary32) maxCos (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 maxCos ux))
(fma.f32 #s(literal -1 binary32) maxCos (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))
#s(literal -1 binary32)
(/.f32 #s(literal 1 binary32) (*.f32 ux ux))
(*.f32 ux ux)
(/.f32 maxCos ux)
(-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))
(*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) xi)))
#s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) xi))
(*.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) xi)
(cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)))
(*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))
#s(literal -2 binary32)
(*.f32 (PI.f32) uy)
(PI.f32)
uy
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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) 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))
#s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) yi) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) yi)))
#s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) yi) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) yi))
(*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) yi) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) yi)
(fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) yi) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))))
xi
(/.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) yi)
(cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)))
(*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))
#s(literal -2 binary32)
(*.f32 (PI.f32) uy)
(PI.f32)
uy
yi
(sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))
(*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))
#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(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) 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 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) 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 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) yi)
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
#s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos))
(*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)
(fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos))
(/.f32 #s(literal 1 binary32) maxCos)
(-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))
(*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)
(*.f32 maxCos (-.f32 #s(literal 1 binary32) 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(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (fma.f32 #s(literal -1 binary32) maxCos (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 maxCos ux)) (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(fma.f32 (*.f32 (*.f32 zi maxCos) ux) (-.f32 #s(literal 1 binary32) ux) (fma.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) ux) (+.f32 #s(literal -1 binary32) ux) #s(literal 1 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) ux) ux) maxCos #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (fma.f32 (-.f32 (/.f32 maxCos ux) maxCos) (*.f32 ux ux) #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 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (fma.f32 #s(literal -1 binary32) maxCos (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 maxCos ux)) (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) yi))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) ux) (+.f32 #s(literal -1 binary32) ux) #s(literal 1 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) ux) ux) maxCos #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (fma.f32 (-.f32 (/.f32 maxCos ux) maxCos) (*.f32 ux ux) #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 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) ux) (+.f32 #s(literal -1 binary32) ux) #s(literal 1 binary32))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) ux) (+.f32 #s(literal -1 binary32) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))
(*.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 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) ux) (+.f32 #s(literal -1 binary32) ux) #s(literal 1 binary32)))
(-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))
(fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) ux) (+.f32 #s(literal -1 binary32) ux) #s(literal 1 binary32))
#s(literal 1 binary32)
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))
(*.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) ux) (-.f32 #s(literal 1 binary32) ux))
(*.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(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (fma.f32 #s(literal -1 binary32) maxCos (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 maxCos ux)) (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) yi)
(*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) ux) ux) maxCos #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (fma.f32 (-.f32 (/.f32 maxCos ux) maxCos) (*.f32 ux ux) #s(literal 1 binary32))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (fma.f32 #s(literal -1 binary32) maxCos (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 maxCos ux)) (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))
(*.f32 (sqrt.f32 (*.f32 (fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) ux) ux) maxCos #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (fma.f32 (-.f32 (/.f32 maxCos ux) maxCos) (*.f32 ux ux) #s(literal 1 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 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (fma.f32 #s(literal -1 binary32) maxCos (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 maxCos ux)) (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(sqrt.f32 (*.f32 (fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) ux) ux) maxCos #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (fma.f32 (-.f32 (/.f32 maxCos ux) maxCos) (*.f32 ux ux) #s(literal 1 binary32)))))
(*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (fma.f32 #s(literal -1 binary32) maxCos (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 maxCos ux)) (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(*.f32 (fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) ux) ux) maxCos #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (fma.f32 (-.f32 (/.f32 maxCos ux) maxCos) (*.f32 ux ux) #s(literal 1 binary32))))
#s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (fma.f32 #s(literal -1 binary32) maxCos (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 maxCos ux)) (*.f32 ux ux)))
#s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (fma.f32 (-.f32 (/.f32 maxCos ux) maxCos) (*.f32 ux ux) #s(literal 1 binary32)))
(*.f32 (+.f32 (fma.f32 #s(literal -1 binary32) maxCos (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 maxCos ux)) (*.f32 ux ux))
(fma.f32 (-.f32 (/.f32 maxCos ux) maxCos) (*.f32 ux ux) #s(literal 1 binary32))
(+.f32 (fma.f32 #s(literal -1 binary32) maxCos (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 maxCos ux))
(-.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos)
(fma.f32 #s(literal -1 binary32) maxCos (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))
(-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) maxCos)
#s(literal -1 binary32)
(/.f32 #s(literal 1 binary32) (*.f32 ux ux))
(*.f32 ux ux)
(/.f32 maxCos ux)
(-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) ux) ux) maxCos #s(literal 1 binary32))
(*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
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
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) xi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(fma.f32 (*.f32 (*.f32 zi 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)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 xi (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #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)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 xi (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))))
#s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) xi))
#s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 xi (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))
(*.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) xi)
(*.f32 xi (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))
(cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)))
(cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))
(*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))
(*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))
#s(literal -2 binary32)
(*.f32 (PI.f32) uy)
(PI.f32)
uy
xi
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)
(*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))
(*.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 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) 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))
(fma.f32 (*.f32 (*.f32 zi 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)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (/.f32 xi yi) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) yi) (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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (/.f32 xi yi) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi)))
#s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) yi) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) yi))
#s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (/.f32 xi yi) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))
(*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) yi) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) yi)
(*.f32 (fma.f32 (/.f32 xi yi) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi)
(fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) yi) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))))
(fma.f32 (/.f32 xi yi) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
xi
(/.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) yi)
(/.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) yi)
(cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy)))
(cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))
(*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))
(*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))
#s(literal -2 binary32)
(*.f32 (PI.f32) uy)
(PI.f32)
uy
yi
(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))
#s(literal 2 binary32)
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)
(*.f32 zi (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))
(*.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(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(fma.f32 (*.f32 (*.f32 zi maxCos) ux) (-.f32 #s(literal 1 binary32) ux) (fma.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux #s(literal 1 binary32))) (fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) ux) ux) maxCos #s(literal 1 binary32)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) ux) (+.f32 #s(literal -1 binary32) ux) #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 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) yi))
(fma.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux #s(literal 1 binary32))) (fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) ux) ux) maxCos #s(literal 1 binary32)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) ux) (+.f32 #s(literal -1 binary32) ux) #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 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) ux) (+.f32 #s(literal -1 binary32) ux) #s(literal 1 binary32))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) ux) (+.f32 #s(literal -1 binary32) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))
(*.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 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) ux) (+.f32 #s(literal -1 binary32) ux) #s(literal 1 binary32)))
(-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))
(fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) ux) (+.f32 #s(literal -1 binary32) ux) #s(literal 1 binary32))
#s(literal 1 binary32)
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))
(*.f32 (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos) ux) (-.f32 #s(literal 1 binary32) ux))
(*.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(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) yi)
(*.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux #s(literal 1 binary32))) (fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) ux) ux) maxCos #s(literal 1 binary32)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi)
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))
(*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux #s(literal 1 binary32))) (fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) ux) ux) maxCos #s(literal 1 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 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux #s(literal 1 binary32))) (fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) ux) ux) maxCos #s(literal 1 binary32))))
(*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux #s(literal 1 binary32))) (fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) ux) ux) maxCos #s(literal 1 binary32)))
#s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos))
#s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux #s(literal 1 binary32)))
(*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos))
(/.f32 #s(literal 1 binary32) maxCos)
(-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) ux) ux) maxCos #s(literal 1 binary32))
(*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
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

localize188.0ms (1.4%)

Memory
22.7MiB live, 303.2MiB allocated; 17ms collecting garbage
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.2109375
(*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) yi)
accuracy0.25976604149775673
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
accuracy0.29296875000524847
(*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)
accuracy0.33203125
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
accuracy0.21875
(*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) yi) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) yi)
accuracy0.25976604149775673
(sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))
accuracy0.3189975638147729
(fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) yi) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))))
accuracy0.33203125
(*.f32 (PI.f32) uy)
accuracy0.140625
(*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)
accuracy0.17578125
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
accuracy0.33203125
(*.f32 (PI.f32) uy)
accuracy14.16407248659755
#s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) xi))
accuracy0.0
(*.f32 zi ux)
accuracy0.0859375
(*.f32 #s(approx (* (* (- 1 ux) zi) ux) (*.f32 zi ux)) maxCos)
accuracy8.03990946904838
#s(approx (* (* (- 1 ux) zi) ux) (*.f32 zi ux))
accuracy27.52253218168524
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) 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.234375
(/.f32 #s(literal 1 binary32) (*.f32 ux ux))
accuracy0.25976604149775673
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
accuracy0.3046875
(*.f32 (+.f32 (fma.f32 #s(literal -1 binary32) maxCos (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 maxCos ux)) (*.f32 ux ux))
accuracy0.33203125
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
Samples
123.0ms256×0valid
Compiler

Compiled 1 402 to 67 computations (95.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 91.0ms
ival-mult: 43.0ms (47.1% of total)
ival-add: 12.0ms (13.1% of total)
ival-sinu: 12.0ms (13.1% of total)
ival-div: 7.0ms (7.7% of total)
ival-cosu: 4.0ms (4.4% of total)
ival-sin: 3.0ms (3.3% of total)
ival-sub: 3.0ms (3.3% of total)
ival-cos: 3.0ms (3.3% of total)
ival-sqrt: 3.0ms (3.3% of total)
ival-pi: 1.0ms (1.1% of total)
exact: 1.0ms (1.1% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series87.0ms (0.6%)

Memory
-2.9MiB live, 142.2MiB allocated; 10ms collecting garbage
Counts
29 → 230
Calls
Call 1
Inputs
(*.f32 (+.f32 (fma.f32 #s(literal -1 binary32) maxCos (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 maxCos ux)) (*.f32 ux ux))
(+.f32 (fma.f32 #s(literal -1 binary32) maxCos (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.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(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (fma.f32 #s(literal -1 binary32) maxCos (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 maxCos ux)) (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) 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 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (fma.f32 #s(literal -1 binary32) maxCos (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 maxCos ux)) (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) yi))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 #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)
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) xi)))
#s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) xi))
(*.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) 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))
#s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) yi) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) yi)))
#s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) yi) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) yi))
(*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) yi) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) yi)
(*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) 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 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) yi))
(-.f32 #s(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 uy #s(literal 2 binary32)) (PI.f32))
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(/.f32 #s(literal 1 binary32) (*.f32 ux ux))
(*.f32 (PI.f32) uy)
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
(*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)
(fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) yi) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))))
(sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))
(*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) yi)
Outputs
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (* (+ 1 (* maxCos (* ux (- 1 ux)))) (- 1 (* maxCos (* ux (- 1 ux))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (* (+ 1 (* maxCos (* ux (- 1 ux)))) (- 1 (* maxCos (* ux (- 1 ux)))))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (* (+ 1 (* maxCos (* ux (- 1 ux)))) (- 1 (* maxCos (* ux (- 1 ux)))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (* (+ 1 (* maxCos (* ux (- 1 ux)))) (- 1 (* maxCos (* ux (- 1 ux))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* yi (sin (* 2 (* uy (PI)))))
(+ (* xi (cos (* -2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(* xi (cos (* -2 (* uy (PI)))))
(sin (* 2 (* uy (PI))))
(+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* -2 (* uy (PI))))) yi))
(* (* 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 (* maxCos (* ux (- 1 ux)))) (- 1 (* maxCos (* ux (- 1 ux))))))) (/ (* 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 (* maxCos (* ux (- 1 ux)))) (- 1 (* maxCos (* ux (- 1 ux)))))))))
(* 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))))))))
(* xi (+ (cos (* -2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(/ (* xi (cos (* -2 (* uy (PI))))) yi)
(* 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 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (* (+ 1 (* maxCos (* ux (- 1 ux)))) (- 1 (* maxCos (* ux (- 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 (* maxCos (* ux (- 1 ux)))) (- 1 (* maxCos (* ux (- 1 ux)))))))))))
(* -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 (+ (* -1 (cos (* -2 (* uy (PI))))) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))
(* -1 (* xi (+ (* -1 (/ (cos (* -2 (* uy (PI)))) yi)) (* -1 (/ (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)))))))
(/ (+ (* xi (cos (* -2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) yi)
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (* (+ 1 (* maxCos (* ux (- 1 ux)))) (- 1 (* maxCos (* ux (- 1 ux))))))) (+ (* (/ (* 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 (* maxCos (* ux (- 1 ux)))) (- 1 (* maxCos (* ux (- 1 ux))))))) (* (/ (* 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)))) (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)))) (/ (* xi (cos (* -2 (* uy (PI))))) yi)))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (* (+ 1 (* maxCos (* ux (- 1 ux)))) (- 1 (* maxCos (* ux (- 1 ux)))))))) (* -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 (* maxCos (* ux (- 1 ux)))) (- 1 (* maxCos (* ux (- 1 ux)))))))) (* -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)))) (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))))) (* -1 (/ (* xi (cos (* -2 (* uy (PI))))) 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 (* maxCos (* ux (- 1 ux)))) (- 1 (* maxCos (* ux (- 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 (* maxCos (* ux (- 1 ux)))) (- 1 (* maxCos (* ux (- 1 ux)))))))) zi)))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))))
1
(+ 1 (* maxCos ux))
(+ 1 (* ux (+ maxCos (* -1 (* maxCos ux)))))
(/ 1 (pow ux 2))
(/ (+ 1 (* maxCos ux)) (pow ux 2))
(/ (+ 1 (* ux (+ maxCos (* -1 (* maxCos ux))))) (pow ux 2))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* ux (+ (* 1/2 (* yi (* (sin (* 2 (* uy (PI)))) (+ maxCos (* -1 maxCos))))) (* maxCos zi))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* ux (+ (* 1/2 (* yi (* (sin (* 2 (* uy (PI)))) (+ maxCos (* -1 maxCos))))) (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1/2 (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))) (* 1/2 (* yi (* (sin (* 2 (* uy (PI)))) (- (+ maxCos (+ (* -1 maxCos) (* -1 (pow maxCos 2)))) (* 1/4 (pow (+ maxCos (* -1 maxCos)) 2)))))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* ux (+ (* 1/2 (* yi (* (sin (* 2 (* uy (PI)))) (+ maxCos (* -1 maxCos))))) (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1/2 (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))) (+ (* 1/2 (* yi (* (sin (* 2 (* uy (PI)))) (- (+ maxCos (+ (* -1 maxCos) (* -1 (pow maxCos 2)))) (* 1/4 (pow (+ maxCos (* -1 maxCos)) 2)))))) (* ux (+ (* 1/2 (* yi (* (sin (* 2 (* uy (PI)))) (- (* 2 (pow maxCos 2)) (* 1/2 (* (+ maxCos (* -1 maxCos)) (- (+ maxCos (+ (* -1 maxCos) (* -1 (pow maxCos 2)))) (* 1/4 (pow (+ maxCos (* -1 maxCos)) 2))))))))) (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* 1/2 (* ux (* yi (* (sin (* 2 (* uy (PI)))) (+ maxCos (* -1 maxCos)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* ux (+ (* 1/2 (* yi (* (sin (* 2 (* uy (PI)))) (+ maxCos (* -1 maxCos))))) (* ux (+ (* -1/2 (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))) (* 1/2 (* yi (* (sin (* 2 (* uy (PI)))) (- (+ maxCos (+ (* -1 maxCos) (* -1 (pow maxCos 2)))) (* 1/4 (pow (+ maxCos (* -1 maxCos)) 2)))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* ux (+ (* 1/2 (* yi (* (sin (* 2 (* uy (PI)))) (+ maxCos (* -1 maxCos))))) (* ux (+ (* -1/2 (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))) (+ (* 1/2 (* yi (* (sin (* 2 (* uy (PI)))) (- (+ maxCos (+ (* -1 maxCos) (* -1 (pow maxCos 2)))) (* 1/4 (pow (+ maxCos (* -1 maxCos)) 2)))))) (* ux (+ (* 1/2 (* yi (* (sin (* 2 (* uy (PI)))) (- (* 2 (pow maxCos 2)) (* 1/2 (* (+ maxCos (* -1 maxCos)) (- (+ maxCos (+ (* -1 maxCos) (* -1 (pow maxCos 2)))) (* 1/4 (pow (+ maxCos (* -1 maxCos)) 2))))))))) (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1/2 (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))) (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1/2 (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))) (+ (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))) (* ux (+ (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(* maxCos (* ux zi))
(* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi)))
(* ux (+ zi (* -1 (* ux 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))))))))))))))
(+ 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))))
(* maxCos ux)
(* ux (+ maxCos (* -1 (* maxCos ux))))
maxCos
(+ maxCos (* -1 (* maxCos ux)))
(+ (* 1/2 (* ux (* yi (* (sin (* 2 (* uy (PI)))) (+ maxCos (* -1 maxCos)))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* ux (+ (* 1/2 (* ux (* yi (* (sin (* 2 (* uy (PI)))) (- (+ maxCos (+ (* -1 maxCos) (* -1 (pow maxCos 2)))) (* 1/4 (pow (+ maxCos (* -1 maxCos)) 2))))))) (* 1/2 (* yi (* (sin (* 2 (* uy (PI)))) (+ maxCos (* -1 maxCos))))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* ux (+ (* 1/2 (* yi (* (sin (* 2 (* uy (PI)))) (+ maxCos (* -1 maxCos))))) (* ux (+ (* 1/2 (* ux (* yi (* (sin (* 2 (* uy (PI)))) (- (* 2 (pow maxCos 2)) (* 1/2 (* (+ maxCos (* -1 maxCos)) (- (+ maxCos (+ (* -1 maxCos) (* -1 (pow maxCos 2)))) (* 1/4 (pow (+ maxCos (* -1 maxCos)) 2)))))))))) (* 1/2 (* yi (* (sin (* 2 (* uy (PI)))) (- (+ maxCos (+ (* -1 maxCos) (* -1 (pow maxCos 2)))) (* 1/4 (pow (+ maxCos (* -1 maxCos)) 2)))))))))) (* yi (sin (* 2 (* uy (PI))))))
(* -1 (* maxCos (pow ux 2)))
(* (pow ux 2) (+ (* -1 maxCos) (/ maxCos ux)))
(* (pow ux 2) (+ (* -1 maxCos) (+ (/ 1 (pow ux 2)) (/ maxCos ux))))
(* -1 maxCos)
(+ (* -1 maxCos) (/ maxCos ux))
(+ (* -1 maxCos) (+ (/ 1 (pow ux 2)) (/ 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)))) (- (+ maxCos (+ (* -1 maxCos) (* -1 (pow maxCos 2)))) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos zi) ux) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (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)))) (- (+ maxCos (+ (* -1 maxCos) (* -1 (pow maxCos 2)))) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (+ maxCos (+ (* -1 maxCos) (/ (pow maxCos 2) (pow (sqrt -1) 4)))) (+ (* -1 (/ maxCos (pow (sqrt -1) 2))) (+ (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2))) (/ maxCos (pow (sqrt -1) 2))))))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos zi) ux) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))))))))
(* (pow ux 2) (+ (* 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)))) (- (+ maxCos (+ (* -1 maxCos) (* -1 (pow maxCos 2)))) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))))
(* (pow ux 2) (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (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)))) (- (+ maxCos (+ (* -1 maxCos) (* -1 (pow maxCos 2)))) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (+ maxCos (+ (* -1 maxCos) (/ (pow maxCos 2) (pow (sqrt -1) 4)))) (+ (* -1 (/ maxCos (pow (sqrt -1) 2))) (+ (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2))) (/ maxCos (pow (sqrt -1) 2))))))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))))))
(* (pow ux 2) (+ (* -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 (* 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)))
(* (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)))))))))))
(* -1 (* (pow maxCos 2) (pow ux 4)))
(* (pow ux 4) (- (* 2 (/ (pow maxCos 2) ux)) (pow maxCos 2)))
(* (pow ux 4) (- (* -1 (/ (pow maxCos 2) (pow ux 2))) (+ (* -2 (/ (pow maxCos 2) ux)) (pow maxCos 2))))
(* (pow ux 4) (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))
(* -1 (* maxCos ux))
(* ux (+ (* -1 maxCos) (/ maxCos ux)))
(* 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)))) (- (+ maxCos (+ (* -1 maxCos) (* -1 (pow maxCos 2)))) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1))))))
(* (pow ux 2) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (+ maxCos (+ (* -1 maxCos) (* -1 (pow maxCos 2)))) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (+ maxCos (+ (* -1 maxCos) (/ (pow maxCos 2) (pow (sqrt -1) 4)))) (+ (* -1 (/ maxCos (pow (sqrt -1) 2))) (+ (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2))) (/ maxCos (pow (sqrt -1) 2))))))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))
(* (pow ux 2) (+ (* -1 maxCos) (* -1 (/ (- (* -1 maxCos) (/ 1 ux)) ux))))
(+ (* -1 maxCos) (* -1 (/ (- (* -1 maxCos) (/ 1 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))))))))
(* (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)))) (- (+ maxCos (+ (* -1 maxCos) (* -1 (pow maxCos 2)))) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1))))) ux))))) ux)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4))))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (+ maxCos (* -1 maxCos)) (* -1 (/ (- (+ maxCos (+ (* -1 maxCos) (* -1 (pow maxCos 2)))) (/ (pow maxCos 2) (pow (sqrt -1) 2))) (pow (sqrt -1) 2)))))) (* 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)))) (- (+ maxCos (+ (* -1 maxCos) (* -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)))) 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)))) (- (+ maxCos (+ (* -1 maxCos) (* -1 (pow maxCos 2)))) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1))))) ux)))) ux)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4))))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (+ maxCos (* -1 maxCos)) (* -1 (/ (- (+ maxCos (+ (* -1 maxCos) (* -1 (pow maxCos 2)))) (/ (pow maxCos 2) (pow (sqrt -1) 2))) (pow (sqrt -1) 2)))))) (* 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)))) (- (+ maxCos (+ (* -1 maxCos) (* -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 (/ (* 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))) (* -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 4) (- (* -1 (/ (- (/ (pow maxCos 2) ux) (* 2 (pow maxCos 2))) ux)) (pow maxCos 2)))
(* (pow ux 4) (- (* -1 (/ (- (* -1 (/ (- (/ 1 (pow ux 2)) (pow maxCos 2)) ux)) (* 2 (pow maxCos 2))) ux)) (pow maxCos 2)))
(* -1 (* ux (+ maxCos (* -1 (/ maxCos ux)))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (+ maxCos (+ (* -1 maxCos) (* -1 (pow maxCos 2)))) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1)))))) ux)) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (+ maxCos (* -1 maxCos)) (* -1 (/ (- (+ maxCos (+ (* -1 maxCos) (* -1 (pow maxCos 2)))) (/ (pow maxCos 2) (pow (sqrt -1) 2))) (pow (sqrt -1) 2)))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (+ maxCos (+ (* -1 maxCos) (* -1 (pow maxCos 2)))) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1))))) ux))) ux)) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* 2 (* (* uy (* yi (PI))) (sqrt (* (+ 1 (* maxCos (* ux (- 1 ux)))) (- 1 (* maxCos (* ux (- 1 ux)))))))) (+ (* 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 (* maxCos (* ux (- 1 ux)))) (- 1 (* maxCos (* ux (- 1 ux)))))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* uy (+ (* 2 (* (* yi (PI)) (sqrt (* (+ 1 (* maxCos (* ux (- 1 ux)))) (- 1 (* maxCos (* ux (- 1 ux)))))))) (* 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 (* maxCos (* ux (- 1 ux)))) (- 1 (* maxCos (* ux (- 1 ux)))))))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(+ (* 2 (* (* uy (* yi (PI))) (sqrt (* (+ 1 (* maxCos (* ux (- 1 ux)))) (- 1 (* maxCos (* ux (- 1 ux)))))))) (* 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 (* maxCos (* ux (- 1 ux)))) (- 1 (* maxCos (* ux (- 1 ux)))))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* uy (+ (* 2 (* (* yi (PI)) (sqrt (* (+ 1 (* maxCos (* ux (- 1 ux)))) (- 1 (* maxCos (* ux (- 1 ux)))))))) (* 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 (* maxCos (* ux (- 1 ux)))) (- 1 (* maxCos (* ux (- 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 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* uy (+ (* -2 (* (* uy (* xi (pow (PI) 2))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* uy (+ (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* uy (+ (* -2 (* (* xi (pow (PI) 2)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -4/3 (* (* uy (* yi (pow (PI) 3))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
xi
(+ 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 (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))))
(+ xi (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))))
(+ xi (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* (pow uy 2) (+ (* -4/45 (* (pow uy 2) (* xi (pow (PI) 6)))) (* 2/3 (* xi (pow (PI) 4))))))))
(* 2 (* uy (PI)))
(* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))))
(* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* (pow uy 2) (+ (* -8/315 (* (pow uy 2) (pow (PI) 7))) (* 4/15 (pow (PI) 5))))))))
(* uy (PI))
(/ xi yi)
(+ (* 2 (* uy (PI))) (/ xi yi))
(+ (* uy (+ (* -2 (/ (* uy (* xi (pow (PI) 2))) yi)) (* 2 (PI)))) (/ xi yi))
(+ (* uy (+ (* 2 (PI)) (* uy (+ (* -2 (/ (* xi (pow (PI) 2)) yi)) (* -4/3 (* uy (pow (PI) 3))))))) (/ xi yi))
(* 2 (* (* uy (* yi (PI))) (sqrt (* (+ 1 (* maxCos (* ux (- 1 ux)))) (- 1 (* maxCos (* ux (- 1 ux))))))))
(* uy (+ (* -4/3 (* (* (pow uy 2) (* yi (pow (PI) 3))) (sqrt (* (+ 1 (* maxCos (* ux (- 1 ux)))) (- 1 (* maxCos (* ux (- 1 ux)))))))) (* 2 (* (* yi (PI)) (sqrt (* (+ 1 (* maxCos (* ux (- 1 ux)))) (- 1 (* maxCos (* ux (- 1 ux))))))))))
(* uy (+ (* 2 (* (* yi (PI)) (sqrt (* (+ 1 (* maxCos (* ux (- 1 ux)))) (- 1 (* maxCos (* ux (- 1 ux)))))))) (* (pow uy 2) (+ (* -4/3 (* (* yi (pow (PI) 3)) (sqrt (* (+ 1 (* maxCos (* ux (- 1 ux)))) (- 1 (* maxCos (* ux (- 1 ux)))))))) (* 4/15 (* (* (pow uy 2) (* yi (pow (PI) 5))) (sqrt (* (+ 1 (* maxCos (* ux (- 1 ux)))) (- 1 (* maxCos (* ux (- 1 ux))))))))))))
(* uy (+ (* 2 (* (* yi (PI)) (sqrt (* (+ 1 (* maxCos (* ux (- 1 ux)))) (- 1 (* maxCos (* ux (- 1 ux)))))))) (* (pow uy 2) (+ (* -4/3 (* (* yi (pow (PI) 3)) (sqrt (* (+ 1 (* maxCos (* ux (- 1 ux)))) (- 1 (* maxCos (* ux (- 1 ux)))))))) (* (pow uy 2) (+ (* -8/315 (* (* (pow uy 2) (* yi (pow (PI) 7))) (sqrt (* (+ 1 (* maxCos (* ux (- 1 ux)))) (- 1 (* maxCos (* ux (- 1 ux)))))))) (* 4/15 (* (* yi (pow (PI) 5)) (sqrt (* (+ 1 (* maxCos (* ux (- 1 ux)))) (- 1 (* maxCos (* ux (- 1 ux))))))))))))))
(+ 1 (* maxCos (* (pow ux 2) (- (/ 1 ux) 1))))
(+ (* maxCos (- (/ 1 ux) 1)) (/ 1 (pow ux 2)))
(+ (* maxCos (+ (* 1/2 (* yi (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux)))))) (* ux (* zi (- 1 ux))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* maxCos (+ (* 1/2 (* yi (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux)))))) (+ (* maxCos (+ (* -1/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* 1/2 (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (* (pow ux 2) (pow (- 1 ux) 2))) (* 1/4 (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) 2)))))))) (* ux (* zi (- 1 ux)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* maxCos (+ (* 1/2 (* yi (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux)))))) (+ (* maxCos (+ (* -1/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (+ (* -1/4 (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) (- (* -1 (* (pow ux 2) (pow (- 1 ux) 2))) (* 1/4 (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) 2)))))))) (* 1/2 (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (* (pow ux 2) (pow (- 1 ux) 2))) (* 1/4 (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) 2))))))))) (* ux (* zi (- 1 ux)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* 1/2 (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* maxCos (+ (* 1/2 (* yi (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux)))))) (* maxCos (+ (* -1/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* 1/2 (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (* (pow ux 2) (pow (- 1 ux) 2))) (* 1/4 (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) 2)))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* maxCos (+ (* 1/2 (* yi (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux)))))) (* maxCos (+ (* -1/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (+ (* -1/4 (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) (- (* -1 (* (pow ux 2) (pow (- 1 ux) 2))) (* 1/4 (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) 2)))))))) (* 1/2 (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (* (pow ux 2) (pow (- 1 ux) 2))) (* 1/4 (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) 2))))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* maxCos (+ (* 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 (* maxCos (* ux (- 1 ux))))
(+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))
(* maxCos (* ux (- 1 ux)))
(* maxCos (- 1 ux))
(+ (* 1/2 (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* maxCos (+ (* 1/2 (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (* (pow ux 2) (pow (- 1 ux) 2))) (* 1/4 (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) 2))))))) (* 1/2 (* yi (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux)))))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* maxCos (+ (* 1/2 (* yi (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux)))))) (* maxCos (+ (* -1/4 (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) (- (* -1 (* (pow ux 2) (pow (- 1 ux) 2))) (* 1/4 (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) 2)))))))) (* 1/2 (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (* (pow ux 2) (pow (- 1 ux) 2))) (* 1/4 (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) 2)))))))))) (* yi (sin (* 2 (* uy (PI))))))
(* maxCos (* (pow ux 2) (- (/ 1 ux) 1)))
(* maxCos (+ (* (pow ux 2) (- (/ 1 ux) 1)) (/ 1 maxCos)))
(* maxCos (- (/ 1 ux) 1))
(* maxCos (- (+ (/ 1 ux) (/ 1 (* maxCos (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))))) (* ux (* zi (- 1 ux))))))
(* maxCos (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))))) (* maxCos (* ux (* (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/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))))) (* maxCos (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- 1 (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) 2) (* (pow ux 2) (* (pow (sqrt -1) 2) (pow (- 1 ux) 2)))))))) (* (pow maxCos 2) (* ux (* (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/4 (/ (* yi (* (sin (* 2 (* uy (PI)))) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) (- 1 (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) 2) (* (pow ux 2) (* (pow (sqrt -1) 2) (pow (- 1 ux) 2))))))))) (* (pow maxCos 3) (* (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)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))))) (* maxCos (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- 1 (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) 2) (* (pow ux 2) (* (pow (sqrt -1) 2) (pow (- 1 ux) 2)))))))) (* (pow maxCos 2) (* ux (* (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 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))))) (* maxCos (* ux (* (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/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))))) (* maxCos (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- 1 (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) 2) (* (pow ux 2) (* (pow (sqrt -1) 2) (pow (- 1 ux) 2)))))))) (* (pow maxCos 2) (* ux (* (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/4 (/ (* yi (* (sin (* 2 (* uy (PI)))) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) (- 1 (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) 2) (* (pow ux 2) (* (pow (sqrt -1) 2) (pow (- 1 ux) 2))))))))) (* (pow maxCos 3) (* (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)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))))) (* maxCos (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- 1 (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) 2) (* (pow ux 2) (* (pow (sqrt -1) 2) (pow (- 1 ux) 2)))))))) (* (pow maxCos 2) (* ux (* (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/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (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 (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (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 (- 1 ux)) (/ 1 maxCos)))
(* -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 (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))
(* maxCos (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))))) (* maxCos (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))
(* maxCos (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))))) (* maxCos (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- 1 (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) 2) (* (pow ux 2) (* (pow (sqrt -1) 2) (pow (- 1 ux) 2)))))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))
(* maxCos (+ (* -1/4 (/ (* yi (* (sin (* 2 (* uy (PI)))) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) (- 1 (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) 2) (* (pow ux 2) (* (pow (sqrt -1) 2) (pow (- 1 ux) 2))))))))) (* (pow maxCos 3) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))))) (* maxCos (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- 1 (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) 2) (* (pow ux 2) (* (pow (sqrt -1) 2) (pow (- 1 ux) 2)))))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))
(* -1 (* maxCos (* (pow ux 2) (- 1 (/ 1 ux)))))
(* -1 (* maxCos (- (* (pow ux 2) (- 1 (/ 1 ux))) (/ 1 maxCos))))
(* -1 (* maxCos (- 1 (/ 1 ux))))
(* -1 (* maxCos (- 1 (+ (/ 1 ux) (/ 1 (* maxCos (pow ux 2)))))))
(* -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 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))))) (* maxCos (* ux (* (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 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* ux (* (sqrt -1) (- 1 ux))))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- 1 (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) 2) (* (pow ux 2) (* (pow (sqrt -1) 2) (pow (- 1 ux) 2)))))))) (* ux (* (sqrt -1) (- 1 ux)))))) maxCos)) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))))) (* ux (* (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))))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* yi (* (sin (* 2 (* uy (PI)))) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) (- 1 (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) 2) (* (pow ux 2) (* (pow (sqrt -1) 2) (pow (- 1 ux) 2))))))))) (* maxCos (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* ux (* (sqrt -1) (- 1 ux))))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- 1 (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) 2) (* (pow ux 2) (* (pow (sqrt -1) 2) (pow (- 1 ux) 2)))))))) (* ux (* (sqrt -1) (- 1 ux))))))) maxCos)) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))))) (* ux (* (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))))))))))
(* -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 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))))) (* maxCos (* ux (* (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 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* ux (* (sqrt -1) (- 1 ux))))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- 1 (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) 2) (* (pow ux 2) (* (pow (sqrt -1) 2) (pow (- 1 ux) 2)))))))) (* ux (* (sqrt -1) (- 1 ux)))))) maxCos)) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))))) (* ux (* (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)))))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* yi (* (sin (* 2 (* uy (PI)))) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) (- 1 (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) 2) (* (pow ux 2) (* (pow (sqrt -1) 2) (pow (- 1 ux) 2))))))))) (* maxCos (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* ux (* (sqrt -1) (- 1 ux))))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- 1 (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) 2) (* (pow ux 2) (* (pow (sqrt -1) 2) (pow (- 1 ux) 2)))))))) (* ux (* (sqrt -1) (- 1 ux))))))) maxCos)) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))))) (* ux (* (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)))))))))
(* -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 (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (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 (- 1 ux))) (/ 1 maxCos))))
(* -1 (* maxCos (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))
(* -1 (* maxCos (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))))) (* maxCos (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- 1 (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) 2) (* (pow ux 2) (* (pow (sqrt -1) 2) (pow (- 1 ux) 2)))))))) (* maxCos (* ux (* (sqrt -1) (- 1 ux)))))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))))) (* ux (* (sqrt -1) (- 1 ux)))))) maxCos)) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* yi (* (sin (* 2 (* uy (PI)))) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) (- 1 (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) 2) (* (pow ux 2) (* (pow (sqrt -1) 2) (pow (- 1 ux) 2))))))))) (* maxCos (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- 1 (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) 2) (* (pow ux 2) (* (pow (sqrt -1) 2) (pow (- 1 ux) 2)))))))) (* ux (* (sqrt -1) (- 1 ux)))))) maxCos)) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))))) (* ux (* (sqrt -1) (- 1 ux)))))) maxCos)) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))
Calls

18 calls:

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

simplify238.0ms (1.8%)

Memory
-9.8MiB live, 282.3MiB allocated; 70ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

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

rewrite173.0ms (1.3%)

Memory
-0.4MiB live, 234.2MiB allocated; 13ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01001014
0160882
1528872
03969847
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
29 → 480
Calls
Call 1
Inputs
(*.f32 (+.f32 (fma.f32 #s(literal -1 binary32) maxCos (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 maxCos ux)) (*.f32 ux ux))
(+.f32 (fma.f32 #s(literal -1 binary32) maxCos (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.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(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (fma.f32 #s(literal -1 binary32) maxCos (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 maxCos ux)) (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) 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 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (fma.f32 #s(literal -1 binary32) maxCos (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 maxCos ux)) (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) yi))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 #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)
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) xi)))
#s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) xi))
(*.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) 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))
#s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) yi) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) yi)))
#s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) yi) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) yi))
(*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) yi) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) yi)
(*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) 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 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) yi))
(-.f32 #s(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 uy #s(literal 2 binary32)) (PI.f32))
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(/.f32 #s(literal 1 binary32) (*.f32 ux ux))
(*.f32 (PI.f32) uy)
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
(*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)
(fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) yi) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))))
(sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))
(*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) yi)
Outputs
(*.f32 (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (neg.f32 ux)) (neg.f32 ux))
(*.f32 (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (fabs.f32 ux)) (fabs.f32 ux))
(*.f32 (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) ux) ux)
(*.f32 (neg.f32 ux) (*.f32 (neg.f32 ux) (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32))))))
(*.f32 (fabs.f32 ux) (*.f32 (fabs.f32 ux) (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32))))))
(*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))))
(*.f32 ux (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) ux))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32))) #s(literal 2 binary32)) (pow.f32 (/.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 ux ux)) (-.f32 (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32))) (/.f32 maxCos ux)))
(/.f32 (*.f32 (+.f32 (pow.f32 (/.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32))) #s(literal 3 binary32))) (*.f32 ux ux)) (fma.f32 (/.f32 maxCos ux) (-.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (pow.f32 (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32))) #s(literal 2 binary32))))
(/.f32 (*.f32 (*.f32 ux ux) (-.f32 (pow.f32 (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32))) #s(literal 2 binary32)) (pow.f32 (/.f32 maxCos ux) #s(literal 2 binary32)))) (-.f32 (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32))) (/.f32 maxCos ux)))
(/.f32 (*.f32 (*.f32 ux ux) (+.f32 (pow.f32 (/.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32))) #s(literal 3 binary32)))) (fma.f32 (/.f32 maxCos ux) (-.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (pow.f32 (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32))) #s(literal 2 binary32))))
(fma.f32 (neg.f32 maxCos) (*.f32 ux ux) (*.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 ux ux)))
(fma.f32 (/.f32 maxCos ux) (*.f32 ux ux) (*.f32 (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32))) (*.f32 ux ux)))
(fma.f32 (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32))) (*.f32 ux ux) (*.f32 (/.f32 maxCos ux) (*.f32 ux ux)))
(fma.f32 (*.f32 ux ux) (neg.f32 maxCos) (*.f32 (*.f32 ux ux) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))
(fma.f32 (*.f32 ux ux) (/.f32 maxCos ux) (*.f32 (*.f32 ux ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))))
(fma.f32 (*.f32 ux ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32))) (*.f32 (*.f32 ux ux) (/.f32 maxCos ux)))
(+.f32 (*.f32 (neg.f32 maxCos) (*.f32 ux ux)) (*.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 ux ux)))
(+.f32 (*.f32 (/.f32 maxCos ux) (*.f32 ux ux)) (*.f32 (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32))) (*.f32 ux ux)))
(+.f32 (*.f32 (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32))) (*.f32 ux ux)) (*.f32 (/.f32 maxCos ux) (*.f32 ux ux)))
(+.f32 (*.f32 (*.f32 ux ux) (/.f32 maxCos ux)) (*.f32 (*.f32 ux ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))))
(+.f32 (*.f32 (*.f32 ux ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 (*.f32 ux ux) (/.f32 maxCos ux)))
(+.f32 (*.f32 (*.f32 ux ux) (neg.f32 maxCos)) (*.f32 (*.f32 ux ux) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))
(/.f32 (-.f32 (*.f32 maxCos maxCos) (*.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux))) (-.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))
(/.f32 (-.f32 (pow.f32 (/.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32))) #s(literal 2 binary32))) (-.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))))
(/.f32 (fma.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal -1 binary32) (pow.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 3 binary32))) (fma.f32 maxCos maxCos (-.f32 (*.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)) (*.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32))) #s(literal 2 binary32)) (pow.f32 (/.f32 maxCos ux) #s(literal 2 binary32)))) (neg.f32 (-.f32 (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32))) (/.f32 maxCos ux))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (/.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (/.f32 maxCos ux) (-.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (pow.f32 (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32))) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (neg.f32 maxCos) (-.f32 (neg.f32 maxCos) (pow.f32 ux #s(literal -2 binary32))) (*.f32 (neg.f32 ux) (-.f32 (*.f32 maxCos maxCos) (pow.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal 2 binary32))))) (*.f32 (neg.f32 ux) (-.f32 (neg.f32 maxCos) (pow.f32 ux #s(literal -2 binary32)))))
(/.f32 (fma.f32 (neg.f32 maxCos) (fma.f32 (pow.f32 ux #s(literal -2 binary32)) (-.f32 (pow.f32 ux #s(literal -2 binary32)) (neg.f32 maxCos)) (*.f32 maxCos maxCos)) (*.f32 (neg.f32 ux) (fma.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal -1 binary32) (pow.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal 3 binary32))))) (*.f32 (neg.f32 ux) (fma.f32 (pow.f32 ux #s(literal -2 binary32)) (-.f32 (pow.f32 ux #s(literal -2 binary32)) (neg.f32 maxCos)) (*.f32 maxCos maxCos))))
(/.f32 (fma.f32 maxCos (-.f32 (neg.f32 maxCos) (pow.f32 ux #s(literal -2 binary32))) (*.f32 ux (-.f32 (*.f32 maxCos maxCos) (pow.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal 2 binary32))))) (*.f32 ux (-.f32 (neg.f32 maxCos) (pow.f32 ux #s(literal -2 binary32)))))
(/.f32 (fma.f32 maxCos (fma.f32 (pow.f32 ux #s(literal -2 binary32)) (-.f32 (pow.f32 ux #s(literal -2 binary32)) (neg.f32 maxCos)) (*.f32 maxCos maxCos)) (*.f32 ux (fma.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal -1 binary32) (pow.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal 3 binary32))))) (*.f32 ux (fma.f32 (pow.f32 ux #s(literal -2 binary32)) (-.f32 (pow.f32 ux #s(literal -2 binary32)) (neg.f32 maxCos)) (*.f32 maxCos maxCos))))
(/.f32 (fma.f32 (-.f32 (*.f32 maxCos maxCos) (pow.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal 2 binary32))) (neg.f32 ux) (*.f32 (-.f32 (neg.f32 maxCos) (pow.f32 ux #s(literal -2 binary32))) (neg.f32 maxCos))) (*.f32 (-.f32 (neg.f32 maxCos) (pow.f32 ux #s(literal -2 binary32))) (neg.f32 ux)))
(/.f32 (fma.f32 (-.f32 (*.f32 maxCos maxCos) (pow.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal 2 binary32))) ux (*.f32 (-.f32 (neg.f32 maxCos) (pow.f32 ux #s(literal -2 binary32))) maxCos)) (*.f32 (-.f32 (neg.f32 maxCos) (pow.f32 ux #s(literal -2 binary32))) ux))
(/.f32 (fma.f32 (fma.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal -1 binary32) (pow.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal 3 binary32))) (neg.f32 ux) (*.f32 (fma.f32 (pow.f32 ux #s(literal -2 binary32)) (-.f32 (pow.f32 ux #s(literal -2 binary32)) (neg.f32 maxCos)) (*.f32 maxCos maxCos)) (neg.f32 maxCos))) (*.f32 (fma.f32 (pow.f32 ux #s(literal -2 binary32)) (-.f32 (pow.f32 ux #s(literal -2 binary32)) (neg.f32 maxCos)) (*.f32 maxCos maxCos)) (neg.f32 ux)))
(/.f32 (fma.f32 (fma.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal -1 binary32) (pow.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal 3 binary32))) ux (*.f32 (fma.f32 (pow.f32 ux #s(literal -2 binary32)) (-.f32 (pow.f32 ux #s(literal -2 binary32)) (neg.f32 maxCos)) (*.f32 maxCos maxCos)) maxCos)) (*.f32 (fma.f32 (pow.f32 ux #s(literal -2 binary32)) (-.f32 (pow.f32 ux #s(literal -2 binary32)) (neg.f32 maxCos)) (*.f32 maxCos maxCos)) ux))
(/.f32 (-.f32 (pow.f32 (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32))) #s(literal 2 binary32)) (pow.f32 (/.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32))) (/.f32 maxCos ux)))
(/.f32 (+.f32 (pow.f32 (/.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32))) #s(literal 3 binary32))) (+.f32 (pow.f32 (/.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 (pow.f32 (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32))) #s(literal 2 binary32)) (*.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))))))
(/.f32 (+.f32 (pow.f32 (/.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32))) #s(literal 3 binary32))) (fma.f32 (/.f32 maxCos ux) (-.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (pow.f32 (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32))) #s(literal 2 binary32))))
(-.f32 (/.f32 (pow.f32 (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32))) #s(literal 2 binary32)) (-.f32 (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32))) (/.f32 maxCos ux))) (/.f32 (pow.f32 (/.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32))) (/.f32 maxCos ux))))
(fma.f32 (pow.f32 (*.f32 ux ux) #s(literal -1/2 binary32)) (pow.f32 (*.f32 ux ux) #s(literal -1/2 binary32)) (fma.f32 maxCos #s(literal -1 binary32) (/.f32 maxCos ux)))
(fma.f32 (/.f32 #s(literal 1 binary32) (neg.f32 ux)) (/.f32 #s(literal 1 binary32) (neg.f32 ux)) (fma.f32 maxCos #s(literal -1 binary32) (/.f32 maxCos ux)))
(fma.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 ux)) (/.f32 #s(literal 1 binary32) (fabs.f32 ux)) (fma.f32 maxCos #s(literal -1 binary32) (/.f32 maxCos ux)))
(fma.f32 (pow.f32 (neg.f32 ux) #s(literal -1 binary32)) (pow.f32 (neg.f32 ux) #s(literal -1 binary32)) (fma.f32 maxCos #s(literal -1 binary32) (/.f32 maxCos ux)))
(fma.f32 (pow.f32 (fabs.f32 ux) #s(literal -1 binary32)) (pow.f32 (fabs.f32 ux) #s(literal -1 binary32)) (fma.f32 maxCos #s(literal -1 binary32) (/.f32 maxCos ux)))
(fma.f32 (/.f32 #s(literal 1 binary32) ux) (/.f32 #s(literal 1 binary32) ux) (fma.f32 maxCos #s(literal -1 binary32) (/.f32 maxCos ux)))
(fma.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal -2 binary32)) (fma.f32 maxCos #s(literal -1 binary32) (/.f32 maxCos ux)))
(fma.f32 maxCos (/.f32 #s(literal 1 binary32) ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32))))
(fma.f32 maxCos #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux))
(fma.f32 #s(literal -1 binary32) (/.f32 maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32))))
(fma.f32 #s(literal -1 binary32) maxCos (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux))
(+.f32 (+.f32 (/.f32 maxCos ux) (neg.f32 maxCos)) (pow.f32 ux #s(literal -2 binary32)))
(+.f32 (/.f32 (pow.f32 (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32))) #s(literal 3 binary32)) (fma.f32 (/.f32 maxCos ux) (-.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (pow.f32 (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (/.f32 maxCos ux) #s(literal 3 binary32)) (fma.f32 (/.f32 maxCos ux) (-.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (pow.f32 (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32))) #s(literal 2 binary32)))))
(+.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux) (neg.f32 maxCos))
(+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux))
(+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32))))
(+.f32 (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32))) (/.f32 maxCos ux))
(+.f32 (pow.f32 ux #s(literal -2 binary32)) (fma.f32 maxCos #s(literal -1 binary32) (/.f32 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 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux))))))) #s(literal 2 binary32))) (-.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux)))))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #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 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux))))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux))))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) (-.f32 (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux))))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))))
(/.f32 (-.f32 (pow.f32 (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux))))))) #s(literal 3 binary32)) (pow.f32 (neg.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))) #s(literal 3 binary32))) (+.f32 (pow.f32 (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux))))))) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(literal 2 binary32)) (*.f32 (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux))))))) (neg.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #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 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux))))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #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 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux))))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux))))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (*.f32 (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux))))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux))))))) #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 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux))))))) (*.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 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux 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 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux)))))))) (pow.f32 (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux))))))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux))))))) #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 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux))))))) (*.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 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux 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 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux))))))) #s(literal 2 binary32)) (*.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux 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 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux 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 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux)))))))) (pow.f32 (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux))))))) #s(literal 2 binary32))))
(-.f32 (fma.f32 (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux)))))) yi))
(-.f32 (/.f32 (pow.f32 (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux))))))) #s(literal 2 binary32)) (-.f32 (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux))))))) (*.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 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux))))))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))))
(-.f32 (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux))))))) (*.f32 (neg.f32 zi) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))
(-.f32 (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux))))))) (*.f32 (*.f32 (neg.f32 maxCos) (-.f32 #s(literal 1 binary32) ux)) (*.f32 zi ux)))
(-.f32 (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux))))))) (neg.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))
(-.f32 (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (fma.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux)))))) yi (neg.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))))
(-.f32 (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux)))))) yi) (*.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 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux))))))))
(fma.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux))))))))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi) ux (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux))))))))
(fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux))))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))
(fma.f32 (*.f32 yi (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (-.f32 (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (neg.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))))
(fma.f32 (*.f32 yi (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))
(fma.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux))))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))
(fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux))))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux))))) (-.f32 (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (neg.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux))))) (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.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 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux))))))))
(fma.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos) (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux))))))))
(fma.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux))))))))
(fma.f32 yi (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (-.f32 (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (neg.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))))
(fma.f32 yi (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))
(fma.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (-.f32 (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (neg.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))))
(fma.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))
(fma.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (-.f32 (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (neg.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))))
(fma.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux)))))) (-.f32 (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (neg.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux)))))) (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))
(fma.f32 xi (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux))))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))
(fma.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) xi (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux))))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))
(fma.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux))))) (*.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 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux))))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 zi ux) (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux))))))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux maxCos) zi) (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux))))))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 zi ux)) (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux))))))))
(fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi) (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux))))))))
(fma.f32 maxCos (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux))))))))
(+.f32 (fma.f32 (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux)))))))
(+.f32 (/.f32 (pow.f32 (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux 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 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux)))))))) (pow.f32 (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux))))))) #s(literal 2 binary32)))) (/.f32 (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 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux)))))))) (pow.f32 (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 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 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux))))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))) (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))
(+.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux))))))))
(+.f32 (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux))))))) (*.f32 (neg.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) zi))
(+.f32 (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux))))))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))
(+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux)))))) (-.f32 (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (neg.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))))
(+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux)))))) (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))
(+.f32 (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux))))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux)))))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #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 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux)))))) (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux)))))) yi) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #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 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux)))))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux)))))) yi)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #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 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux)))))) #s(literal 2 binary32)))) (neg.f32 (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux)))))) yi))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux)))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #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 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux)))))) (-.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux)))))) (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) (pow.f32 (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #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 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux)))))) #s(literal 2 binary32))) (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux)))))) yi)))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux)))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #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 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux)))))) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #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 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux)))))) (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #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 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux)))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #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 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux)))))) (-.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux)))))) (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) (pow.f32 (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) #s(literal 2 binary32))))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) #s(literal 2 binary32)) (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux)))))) yi))) (/.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux)))))) #s(literal 2 binary32)) (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux)))))) yi))))
(-.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux)))))) (*.f32 (neg.f32 xi) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))))
(-.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux)))))) (*.f32 (neg.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi))
(-.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux)))))) (*.f32 (cos.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (PI.f32)) uy (PI.f32))) (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))))
(-.f32 (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (*.f32 (neg.f32 yi) (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(-.f32 (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 yi (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux))))))))
(-.f32 (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux)))))) yi))
(fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux))))))) yi))
(fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux)))))))
(fma.f32 (*.f32 yi (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux)))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))
(fma.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))) (*.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux))))))) yi))
(fma.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux)))))))
(fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (*.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux))))))) yi))
(fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux)))))))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux))))) (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))
(fma.f32 yi (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))
(fma.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))
(fma.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux)))))) (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))
(fma.f32 xi (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (*.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux))))))) yi))
(fma.f32 xi (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux)))))))
(fma.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) xi (*.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux))))))) yi))
(fma.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) xi (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux)))))))
(fma.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (*.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux))))))) yi))
(fma.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux)))))))
(+.f32 (/.f32 (pow.f32 (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #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 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux)))))) (-.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux)))))) (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) (pow.f32 (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #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 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux)))))) #s(literal 3 binary32)) (fma.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux)))))) (-.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux)))))) (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) (pow.f32 (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #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 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux)))))) (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))
(+.f32 (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (*.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.f32 ux ux))))))) yi))
(+.f32 (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos #s(literal -1 binary32) (pow.f32 ux #s(literal -2 binary32)))) (*.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)) (*.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 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi)))))
(/.f32 (-.f32 (pow.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi))) #s(literal 3 binary32)) (pow.f32 (neg.f32 (*.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) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi))) #s(literal 2 binary32)) (+.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi))) (neg.f32 (*.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (cos.f32 (*.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (cos.f32 (*.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (cos.f32 (*.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (cos.f32 (*.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi))) (*.f32 (neg.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi))) (*.f32 (*.f32 (neg.f32 maxCos) (-.f32 #s(literal 1 binary32) ux)) (*.f32 zi 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi))) (neg.f32 (*.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi))))
(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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi))))
(fma.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos) #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux maxCos) zi) #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi))))
(+.f32 (/.f32 (pow.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) 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)) #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi))) #s(literal 2 binary32)))) (/.f32 (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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (cos.f32 (*.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi))) (*.f32 (neg.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) zi))
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.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)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi)))
#s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.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)
(*.f32 xi (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))
(/.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))) #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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi)))))
(/.f32 (-.f32 (pow.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))) #s(literal 3 binary32)) (pow.f32 (neg.f32 (*.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) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))) #s(literal 2 binary32)) (+.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))) (neg.f32 (*.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))) #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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))) (*.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))) #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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi)))) (pow.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))) #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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))) (*.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))) #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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))) (*.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))) #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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi)))) (pow.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))) #s(literal 2 binary32))))
(-.f32 (/.f32 (pow.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))) (*.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))) (*.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))) (*.f32 (neg.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))) (*.f32 (*.f32 (neg.f32 maxCos) (-.f32 #s(literal 1 binary32) ux)) (*.f32 zi 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))) (neg.f32 (*.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))))
(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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi) ux #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))))
(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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))))
(fma.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos) #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))))
(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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))))
(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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))))
(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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux maxCos) zi) #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))))
(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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))))
(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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))))
(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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))))
(+.f32 (/.f32 (pow.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))) #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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi)))) (pow.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))) #s(literal 2 binary32)))) (/.f32 (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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi)))) (pow.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))) (*.f32 (neg.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) zi))
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))) (*.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi)))
#s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))
(*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi)
(*.f32 yi (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi)) #s(literal 2 binary32)) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) #s(literal 2 binary32))) yi) (-.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi)) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(/.f32 (*.f32 (+.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) #s(literal 3 binary32)) (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi)) #s(literal 3 binary32))) yi) (fma.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (-.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi))) (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi)) #s(literal 2 binary32))))
(/.f32 (*.f32 yi (-.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi)) #s(literal 2 binary32)) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) #s(literal 2 binary32)))) (-.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi)) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(/.f32 (*.f32 yi (+.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) #s(literal 3 binary32)) (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi)) #s(literal 3 binary32)))) (fma.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (-.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi))) (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi)) #s(literal 2 binary32))))
(fma.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi)) yi (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(fma.f32 yi (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi)) (*.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 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi)) yi))
(fma.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi)) yi))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi (*.f32 yi (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi))))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi)) yi) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(+.f32 (*.f32 yi (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi))) (*.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 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi)) yi))
(+.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 yi (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi))))
(*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)
(*.f32 maxCos (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 2 binary32)) (pow.f32 maxCos #s(literal -2 binary32))) maxCos) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (/.f32 #s(literal 1 binary32) maxCos)))
(/.f32 (*.f32 (+.f32 (pow.f32 maxCos #s(literal -3 binary32)) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 3 binary32))) maxCos) (fma.f32 (/.f32 #s(literal 1 binary32) maxCos) (-.f32 (/.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 2 binary32))))
(/.f32 (*.f32 maxCos (-.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 2 binary32)) (pow.f32 maxCos #s(literal -2 binary32)))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (/.f32 #s(literal 1 binary32) maxCos)))
(/.f32 (*.f32 maxCos (+.f32 (pow.f32 maxCos #s(literal -3 binary32)) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 3 binary32)))) (fma.f32 (/.f32 #s(literal 1 binary32) maxCos) (-.f32 (/.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 2 binary32))))
(fma.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos) (*.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos))
(fma.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos) (*.f32 maxCos (/.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (*.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux (*.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos))
(fma.f32 (*.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux (*.f32 maxCos (/.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (*.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos))
(fma.f32 (*.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 maxCos (/.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux) (*.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos))
(fma.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (/.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos (*.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos (*.f32 maxCos (/.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 1 binary32) (*.f32 maxCos (/.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux (*.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux (*.f32 maxCos (/.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos) (*.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos) (*.f32 maxCos (/.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 maxCos (/.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos))
(fma.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 maxCos (/.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos))
(fma.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 maxCos (/.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 maxCos (/.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))
(+.f32 (*.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))
(+.f32 (*.f32 maxCos (/.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))
(+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (/.f32 #s(literal 1 binary32) maxCos) maxCos))
(+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 maxCos (/.f32 #s(literal 1 binary32) maxCos)))
(/.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 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi)) #s(literal 2 binary32))) (-.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) #s(literal 2 binary32)) (*.f32 (fma.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))) (fma.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) (-.f32 (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (fma.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))))
(/.f32 (-.f32 (pow.f32 (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi)) #s(literal 3 binary32)) (pow.f32 (neg.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))) #s(literal 3 binary32))) (+.f32 (pow.f32 (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi)) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) #s(literal 2 binary32)) (*.f32 (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi)) (neg.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) #s(literal 2 binary32)) (-.f32 (*.f32 (fma.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))) (fma.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (*.f32 (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (fma.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi)) #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 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi)) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi)) #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 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))) (pow.f32 (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi)) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi)) #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 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi)) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))
(/.f32 (+.f32 (pow.f32 (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi)) #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 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi)) #s(literal 2 binary32)) (*.f32 (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi)) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))))
(/.f32 (+.f32 (pow.f32 (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi)) #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 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))) (pow.f32 (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi)) #s(literal 2 binary32))))
(-.f32 (fma.f32 (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi))
(-.f32 (/.f32 (pow.f32 (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi)) #s(literal 2 binary32)) (-.f32 (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi)) (*.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 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi)) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))))
(-.f32 (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi)) (*.f32 (neg.f32 zi) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))
(-.f32 (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi)) (*.f32 (*.f32 (neg.f32 maxCos) (-.f32 #s(literal 1 binary32) ux)) (*.f32 zi ux)))
(-.f32 (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi)) (neg.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))
(-.f32 (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (fma.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi (neg.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))))
(-.f32 (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi) (*.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 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi)))
(fma.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi)))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi) ux (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi)))
(fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (fma.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))
(fma.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (-.f32 (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (neg.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))))
(fma.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))
(fma.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (-.f32 (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (neg.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))))
(fma.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))
(fma.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (-.f32 (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (neg.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))))
(fma.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))
(fma.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))) (fma.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))
(fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (fma.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (-.f32 (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (neg.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.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 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi)))
(fma.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos) (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi)))
(fma.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi)))
(fma.f32 yi (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (-.f32 (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (neg.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))))
(fma.f32 yi (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) yi) (-.f32 (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (neg.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) yi) (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))
(fma.f32 xi (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (fma.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))
(fma.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) xi (fma.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))
(fma.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (fma.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.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 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 zi ux) (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi)))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux maxCos) zi) (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi)))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 zi ux)) (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi)))
(fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi) (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi)))
(fma.f32 maxCos (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi)))
(+.f32 (fma.f32 (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) (*.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))
(+.f32 (/.f32 (pow.f32 (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi)) #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 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))) (pow.f32 (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi)) #s(literal 2 binary32)))) (/.f32 (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 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))) (pow.f32 (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi)) #s(literal 2 binary32)))))
(+.f32 (fma.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))) (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))
(+.f32 (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi)) (*.f32 (neg.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) zi))
(+.f32 (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi)) (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi) (-.f32 (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (neg.f32 (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi) (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #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 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi)))
(+.f32 (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (fma.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) #s(literal 2 binary32))) (-.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi) (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi) #s(literal 2 binary32)))) (neg.f32 (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi) (-.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi) (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) (pow.f32 (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi) #s(literal 2 binary32))) (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi) (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi) (-.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi) (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) (pow.f32 (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) #s(literal 2 binary32))))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) #s(literal 2 binary32)) (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi))) (/.f32 (pow.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi) #s(literal 2 binary32)) (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi))))
(-.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi) (*.f32 (neg.f32 xi) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))))
(-.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi) (*.f32 (neg.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi))
(-.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi) (*.f32 (cos.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (PI.f32)) uy (PI.f32))) (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))))
(-.f32 (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (*.f32 (neg.f32 yi) (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(-.f32 (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) yi)))
(-.f32 (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi))
(fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))))) yi))
(fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))
(fma.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))
(fma.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))
(fma.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))
(fma.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))) (*.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))))) yi))
(fma.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))) (*.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))
(fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (*.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))))) yi))
(fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (*.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))
(fma.f32 yi (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) yi) (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))
(fma.f32 xi (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (*.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))))) yi))
(fma.f32 xi (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (*.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))
(fma.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) xi (*.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))))) yi))
(fma.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) xi (*.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))
(fma.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (*.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))))) yi))
(fma.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (*.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))
(+.f32 (/.f32 (pow.f32 (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) #s(literal 3 binary32)) (fma.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi) (-.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi) (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) (pow.f32 (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi) #s(literal 3 binary32)) (fma.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi) (-.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi) (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) (pow.f32 (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) #s(literal 2 binary32)))))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi) (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))
(+.f32 (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (*.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))))) yi))
(+.f32 (*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (*.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))
(*.f32 (+.f32 #s(literal 1 binary32) (fabs.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))) (-.f32 #s(literal 1 binary32) (fabs.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux #s(literal 1 binary32)))
(*.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))
(/.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (neg.f32 (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))) #s(literal 3 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 4 binary32)) (*.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 4 binary32)))) (neg.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 6 binary32)))) (neg.f32 (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 4 binary32))) (+.f32 (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 6 binary32))) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 4 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) 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 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 6 binary32)) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)))))
(-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))
(-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 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)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos) #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 (*.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #s(literal 1 binary32))
(+.f32 (neg.f32 (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (*.f32 ux (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 2 binary32)))) ux))
(+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 2 binary32))) (*.f32 ux ux)))
(+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))) (fabs.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (neg.f32 maxCos) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) ux)))
(+.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))
(log.f32 (pow.f32 (exp.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 (neg.f32 (*.f32 #s(literal -2 binary32) (PI.f32))) uy)
(*.f32 (neg.f32 (*.f32 (PI.f32) uy)) #s(literal -2 binary32))
(*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)
(*.f32 (*.f32 #s(literal -2 binary32) (PI.f32)) (neg.f32 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 -2 binary32) (neg.f32 (*.f32 (PI.f32) 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)))
(fma.f32 (*.f32 uy (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)) (*.f32 (PI.f32) uy))
(fma.f32 (*.f32 uy (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (PI.f32)) (*.f32 (PI.f32) uy))
(fma.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) uy) (*.f32 (PI.f32) uy))
(fma.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (cbrt.f32 (PI.f32)) uy) (*.f32 (PI.f32) uy))
(fma.f32 (*.f32 (PI.f32) uy) #s(literal 1 binary32) (*.f32 (*.f32 (PI.f32) uy) #s(literal 1 binary32)))
(fma.f32 (PI.f32) uy (*.f32 (PI.f32) uy))
(fma.f32 uy (PI.f32) (*.f32 (PI.f32) uy))
(fma.f32 #s(literal 1 binary32) (*.f32 (PI.f32) uy) (*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) uy)))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) uy)) (*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) uy)))
(+.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) uy) #s(literal 1 binary32)))
(+.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy))
(neg.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))
(*.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))))
(sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (pow.f32 (*.f32 ux ux) #s(literal -1/2 binary32)) (pow.f32 (*.f32 ux ux) #s(literal -1/2 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) (neg.f32 ux)) (/.f32 #s(literal 1 binary32) (neg.f32 ux)))
(*.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 ux)) (/.f32 #s(literal 1 binary32) (fabs.f32 ux)))
(*.f32 (pow.f32 (neg.f32 ux) #s(literal -1 binary32)) (pow.f32 (neg.f32 ux) #s(literal -1 binary32)))
(*.f32 (pow.f32 (fabs.f32 ux) #s(literal -1 binary32)) (pow.f32 (fabs.f32 ux) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) ux) (/.f32 #s(literal 1 binary32) ux))
(*.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal -2 binary32)))
(/.f32 (/.f32 #s(literal 1 binary32) (neg.f32 ux)) (neg.f32 ux))
(/.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 ux)) (fabs.f32 ux))
(/.f32 (neg.f32 (/.f32 #s(literal 1 binary32) ux)) (neg.f32 ux))
(/.f32 (/.f32 #s(literal 1 binary32) ux) ux)
(/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 ux ux) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (*.f32 ux ux))
(/.f32 #s(literal -1 binary32) (*.f32 (neg.f32 ux) ux))
(pow.f32 (*.f32 ux ux) #s(literal -1 binary32))
(pow.f32 ux #s(literal -2 binary32))
(exp.f32 (*.f32 (log.f32 (*.f32 ux ux)) #s(literal -1 binary32)))
(neg.f32 (/.f32 #s(literal -1 binary32) (*.f32 ux ux)))
(neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 ux) ux)))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) uy))
(*.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 (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 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))
(*.f32 (*.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux)
(*.f32 (*.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))
(*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 1 binary32))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))
(*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 ux maxCos)) (+.f32 ux #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (*.f32 ux maxCos)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))
(*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) maxCos) (+.f32 ux #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) maxCos) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))
(/.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (+.f32 ux #s(literal 1 binary32)))
(/.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))
(/.f32 (-.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) #s(literal 2 binary32)) (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi)) #s(literal 2 binary32))) (-.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi)) #s(literal 2 binary32)) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi)) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) #s(literal 3 binary32)) (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (-.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi))) (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi)) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi)) #s(literal 2 binary32)) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) #s(literal 2 binary32))) (-.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi)) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(/.f32 (+.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) #s(literal 3 binary32)) (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi)) #s(literal 3 binary32))) (+.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi)) #s(literal 2 binary32)) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi)) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(/.f32 (+.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) #s(literal 3 binary32)) (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi)) #s(literal 3 binary32))) (fma.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (-.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi))) (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi)) #s(literal 2 binary32))))
(-.f32 (/.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi)) #s(literal 2 binary32)) (-.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi)) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) #s(literal 2 binary32)) (-.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi)) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(-.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (neg.f32 (/.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) yi)) xi))
(-.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (neg.f32 xi) (/.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) yi)))
(fma.f32 (/.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) yi) xi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(fma.f32 xi (/.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(fma.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi)))
(+.f32 (/.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi)) #s(literal 3 binary32)) (fma.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (-.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi))) (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) #s(literal 3 binary32)) (fma.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (-.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi))) (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi)) #s(literal 2 binary32)))))
(+.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi)) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi)))
(*.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))))
(sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi)
(*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (*.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)))) (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))))
(*.f32 yi (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))) yi))

eval139.0ms (1%)

Memory
37.0MiB live, 267.2MiB allocated; 23ms collecting garbage
Compiler

Compiled 105 916 to 4 934 computations (95.3% saved)

prune89.0ms (0.7%)

Memory
-46.8MiB live, 194.9MiB allocated; 17ms collecting garbage
Pruning

52 alts after pruning (50 fresh and 2 done)

PrunedKeptTotal
New1 008271 035
Fresh152338
Picked415
Done011
Total1 027521 079
Accuracy
99.8%
Counts
1 079 → 52
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.7%
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux maxCos) zi) #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))))
57.7%
(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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi))))
98.9%
(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 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
61.5%
(/.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 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 yi (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))) (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)) #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 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 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.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 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) #s(literal 2 binary32))))
98.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 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (/.f32 #s(literal 1 binary32) ux) (/.f32 #s(literal 1 binary32) ux) (fma.f32 maxCos #s(literal -1 binary32) (/.f32 maxCos ux))) (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) 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 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux) (neg.f32 maxCos)) (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
79.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(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 #s(approx (+ (+ (* -1 maxCos) (/ 1 (* ux ux))) (/ maxCos ux)) (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) maxCos)) #s(literal 1 binary32))) maxCos)) (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.7%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) #s(approx (* (+ (+ (* -1 maxCos) (/ 1 (* ux ux))) (/ maxCos ux)) (* ux ux)) #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
52.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 #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))
98.9%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)) (*.f32 (*.f32 maxCos ux) (*.f32 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 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos)) (pow.f32 ux #s(literal 4 binary32)))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.7%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos)) (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))
98.9%
(+.f32 (+.f32 #s(approx (* (* (cos (* (* (* 2 uy) (sqrt (PI))) (sqrt (PI)))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) xi)) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) 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 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 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 (sin.f32 (fma.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32) (/.f32 (PI.f32) #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))
98.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)) (fma.f32 (sin.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (PI.f32)) uy (/.f32 (PI.f32) #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))
98.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)) (fma.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi (*.f32 xi (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.5%
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (fma.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) xi (*.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))
89.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)) (fma.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) xi #s(approx (* (sin (* (* (PI) uy) 2)) yi) (*.f32 (*.f32 (*.f32 (PI.f32) yi) uy) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
92.5%
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (fma.f32 #s(approx (cos (* -2 (* (PI) uy))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 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))
60.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 (+.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 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) #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 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) (pow.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
88.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 (* -2 (* (PI) uy))) 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 (PI.f32) yi) #s(literal 2 binary32))) uy xi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
80.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 (* -2 (* (PI) uy))) 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))
84.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (PI.f32) yi))) uy xi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.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))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
89.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)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) yi) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) yi))) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) (*.f32 (neg.f32 ux) maxCos)) ux) zi))
98.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (-.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (neg.f32 (/.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) yi)) xi)) yi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
46.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 (* -2 (* (PI) uy))) 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))
98.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (neg.f32 xi) (fma.f32 yi (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (cos.f32 (fma.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32) (PI.f32))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
57.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))))) xi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
55.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) xi))) (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 ux maxCos)) zi))
88.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (fma.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy) #s(literal -4/3 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) yi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
80.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32) (/.f32 xi yi))) yi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
84.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (*.f32 #s(literal -2 binary32) (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) yi) (PI.f32))) uy (/.f32 xi yi))) yi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
49.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (/.f32 xi yi)) yi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
57.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (*.f32 xi (/.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) yi))) yi))) (*.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (* (cos (* -2 (* (PI) uy))) xi) (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)))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
53.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (* (cos (* -2 (* (PI) uy))) xi) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) xi)))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
46.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))) (*.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)))
50.0%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (sqrt.f32 (-.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 (-.f32 #s(literal 1 binary32) ux) zi) ux) maxCos)))
96.4%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) xi (fma.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) yi (*.f32 (*.f32 zi ux) maxCos))))
98.5%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.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)) zi))
13.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 #s(literal 1 binary32) ux) (*.f32 (*.f32 zi ux) maxCos)))
13.9%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) ux) maxCos))
14.0%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) zi))
14.0%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 (*.f32 #s(approx (* (- 1 ux) zi) (*.f32 (fma.f32 #s(literal -1 binary32) zi (/.f32 zi ux)) ux)) ux) maxCos))
14.0%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux))
8.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 (neg.f32 ux) ux) zi)) maxCos))
12.7%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 #s(approx (* (* (- 1 ux) zi) ux) (*.f32 zi ux)) maxCos))
14.0%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (* (* (* (- 1 ux) zi) ux) maxCos) (*.f32 (fma.f32 (neg.f32 maxCos) zi (/.f32 (*.f32 zi maxCos) ux)) (*.f32 ux ux))))
8.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 (neg.f32 ux) ux) maxCos) zi)))
12.7%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (* (* (* (- 1 ux) zi) ux) maxCos) (*.f32 (*.f32 ux maxCos) zi)))
90.2%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (* (+ 1 (* (* maxCos (- 1 ux)) ux)) (- 1 (* (* maxCos (- 1 ux)) ux))))) yi)) (* (* (* (- 1 ux) 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)))
51.1%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (* (+ 1 (* (* maxCos (- 1 ux)) ux)) (- 1 (* (* maxCos (- 1 ux)) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.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 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi)))
Compiler

Compiled 9 974 to 4 646 computations (53.4% saved)

simplify134.0ms (1%)

Memory
26.2MiB live, 164.0MiB allocated; 12ms collecting garbage
Localize:

Found 20 expressions of interest:

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01191880
01911875
13831875
29951722
336681722
082011674
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(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux) (neg.f32 maxCos)) (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) 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 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux) (neg.f32 maxCos)) (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) 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 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux) (neg.f32 maxCos)) (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) yi)
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux) (neg.f32 maxCos)) (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux) (neg.f32 maxCos)) (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux) (neg.f32 maxCos)) (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
#s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux) (neg.f32 maxCos)) (*.f32 ux ux)))
(*.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux) (neg.f32 maxCos)) (*.f32 ux ux))
(+.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux) (neg.f32 maxCos))
(/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)
(+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos)
(/.f32 #s(literal 1 binary32) ux)
(neg.f32 maxCos)
(*.f32 ux ux)
(-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))
(*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
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)) #s(approx (* (* (* (- 1 ux) zi) ux) maxCos) (*.f32 (*.f32 ux maxCos) zi)))
#s(approx (* (* (* (- 1 ux) zi) ux) maxCos) (*.f32 (*.f32 ux maxCos) zi))
(*.f32 (*.f32 ux maxCos) zi)
(*.f32 ux maxCos)
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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.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)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (PI.f32) yi))) uy xi)))
#s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (PI.f32) yi))) uy xi))
(fma.f32 (*.f32 #s(literal -2 binary32) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (PI.f32) yi))) uy xi)
(*.f32 #s(literal -2 binary32) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (PI.f32) yi)))
#s(literal -2 binary32)
(-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (PI.f32) yi))
(*.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
(*.f32 (PI.f32) yi)
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 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (fma.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy) #s(literal -4/3 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (fma.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy) #s(literal -4/3 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) yi)))
#s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (fma.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy) #s(literal -4/3 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) yi))
(*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (fma.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy) #s(literal -4/3 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) yi)
#s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (fma.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy) #s(literal -4/3 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi)))
(fma.f32 (fma.f32 (fma.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy) #s(literal -4/3 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))
(fma.f32 (fma.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy) #s(literal -4/3 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32)))
(fma.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy) #s(literal -4/3 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy)
(pow.f32 (PI.f32) #s(literal 3 binary32))
(PI.f32)
#s(literal 3 binary32)
uy
#s(literal -4/3 binary32)
(*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))
(/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi)
(*.f32 (*.f32 (PI.f32) (PI.f32)) xi)
(*.f32 (PI.f32) (PI.f32))
xi
yi
#s(literal -2 binary32)
(*.f32 (PI.f32) #s(literal 2 binary32))
#s(literal 2 binary32)
(/.f32 xi 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 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (-.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (neg.f32 (/.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) yi)) xi)) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (-.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (neg.f32 (/.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) yi)) xi)) yi)))
#s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (-.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (neg.f32 (/.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) yi)) xi)) yi))
(*.f32 (-.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (neg.f32 (/.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) yi)) xi)) yi)
(-.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (neg.f32 (/.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) yi)) xi))
(sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))
(PI.f32)
(*.f32 #s(literal 2 binary32) uy)
#s(literal 2 binary32)
uy
(*.f32 (neg.f32 (/.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) yi)) xi)
(neg.f32 (/.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) yi))
(/.f32 (cos.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)
#s(literal -2 binary32)
yi
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
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(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux) (neg.f32 maxCos)) (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))))) (fma.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos) maxCos) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 zi maxCos) (*.f32 (-.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(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux) (neg.f32 maxCos)) (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) yi))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos) maxCos) ux) (-.f32 #s(literal 1 binary32) 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 xi (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos) maxCos) ux) (-.f32 #s(literal 1 binary32) ux)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(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 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos) maxCos) ux) (-.f32 #s(literal 1 binary32) ux)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))
(*.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 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos) maxCos) ux) (-.f32 #s(literal 1 binary32) 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 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos) maxCos) ux) (-.f32 #s(literal 1 binary32) 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 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos) maxCos) ux) (-.f32 #s(literal 1 binary32) ux))
(*.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(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux) (neg.f32 maxCos)) (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) yi)
(*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux) (neg.f32 maxCos)) (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))))) (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 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux) (neg.f32 maxCos)) (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))
(sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux))))))
(*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux) (neg.f32 maxCos)) (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))))
#s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux) (neg.f32 maxCos)) (*.f32 ux ux)))
#s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux))))
(*.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux) (neg.f32 maxCos)) (*.f32 ux ux))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))
(+.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux) (neg.f32 maxCos))
(+.f32 (neg.f32 maxCos) (/.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)
(neg.f32 maxCos)
(*.f32 ux ux)
(-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))
(-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))
(*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)
yi
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)
(*.f32 (*.f32 zi maxCos) (*.f32 (-.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)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (* (* (* (- 1 ux) zi) ux) maxCos) (*.f32 (*.f32 ux maxCos) zi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (* (* (* (- 1 ux) zi) ux) maxCos) (*.f32 (*.f32 maxCos ux) zi)))
#s(approx (* (* (* (- 1 ux) zi) ux) maxCos) (*.f32 (*.f32 ux maxCos) zi))
#s(approx (* (* (* (- 1 ux) zi) ux) maxCos) (*.f32 (*.f32 maxCos ux) zi))
(*.f32 (*.f32 ux maxCos) zi)
(*.f32 (*.f32 maxCos ux) zi)
(*.f32 ux maxCos)
(*.f32 maxCos 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (PI.f32) yi))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 (PI.f32) (-.f32 (*.f32 (*.f32 xi uy) (PI.f32)) yi)) xi))))
#s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (PI.f32) yi))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 (PI.f32) (-.f32 (*.f32 (*.f32 xi uy) (PI.f32)) yi)) xi)))
#s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (PI.f32) yi))) uy xi))
#s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 (PI.f32) (-.f32 (*.f32 (*.f32 xi uy) (PI.f32)) yi)) xi))
(fma.f32 (*.f32 #s(literal -2 binary32) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (PI.f32) yi))) uy xi)
(fma.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 (PI.f32) (-.f32 (*.f32 (*.f32 xi uy) (PI.f32)) yi)) xi)
(*.f32 #s(literal -2 binary32) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (PI.f32) yi)))
(*.f32 (*.f32 (PI.f32) (-.f32 (*.f32 (*.f32 xi uy) (PI.f32)) yi)) #s(literal -2 binary32))
#s(literal -2 binary32)
(-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (PI.f32) yi))
(*.f32 (PI.f32) (-.f32 (*.f32 (*.f32 xi uy) (PI.f32)) yi))
(*.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
(*.f32 (PI.f32) yi)
(*.f32 yi (PI.f32))
yi
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)
(*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))
(*.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (fma.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy) #s(literal -4/3 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) 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)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (fma.f32 (*.f32 #s(literal -4/3 binary32) uy) (PI.f32) (*.f32 (/.f32 xi yi) #s(literal -2 binary32)))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (fma.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy) #s(literal -4/3 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (fma.f32 (*.f32 #s(literal -4/3 binary32) uy) (PI.f32) (*.f32 (/.f32 xi yi) #s(literal -2 binary32)))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) yi)))
#s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (fma.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy) #s(literal -4/3 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) yi))
#s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (fma.f32 (*.f32 #s(literal -4/3 binary32) uy) (PI.f32) (*.f32 (/.f32 xi yi) #s(literal -2 binary32)))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) yi))
(*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (fma.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy) #s(literal -4/3 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) yi)
(*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (fma.f32 (*.f32 #s(literal -4/3 binary32) uy) (PI.f32) (*.f32 (/.f32 xi yi) #s(literal -2 binary32)))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) yi)
#s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (fma.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy) #s(literal -4/3 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi)))
#s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (fma.f32 (*.f32 #s(literal -4/3 binary32) uy) (PI.f32) (*.f32 (/.f32 xi yi) #s(literal -2 binary32)))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi)))
(fma.f32 (fma.f32 (fma.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy) #s(literal -4/3 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))
(fma.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (fma.f32 (*.f32 #s(literal -4/3 binary32) uy) (PI.f32) (*.f32 (/.f32 xi yi) #s(literal -2 binary32)))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))
(fma.f32 (fma.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy) #s(literal -4/3 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32)))
(fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (fma.f32 (*.f32 #s(literal -4/3 binary32) uy) (PI.f32) (*.f32 (/.f32 xi yi) #s(literal -2 binary32)))) uy (*.f32 (PI.f32) #s(literal 2 binary32)))
(fma.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy) #s(literal -4/3 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32)))
(*.f32 (*.f32 (PI.f32) (PI.f32)) (fma.f32 (*.f32 #s(literal -4/3 binary32) uy) (PI.f32) (*.f32 (/.f32 xi yi) #s(literal -2 binary32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy)
(pow.f32 (PI.f32) #s(literal 3 binary32))
(PI.f32)
#s(literal 3 binary32)
uy
#s(literal -4/3 binary32)
(*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))
(/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi)
(*.f32 (*.f32 (PI.f32) (PI.f32)) xi)
(*.f32 (PI.f32) (PI.f32))
xi
yi
#s(literal -2 binary32)
(*.f32 (PI.f32) #s(literal 2 binary32))
#s(literal 2 binary32)
(/.f32 xi yi)
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)
(*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))
(*.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (-.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (neg.f32 (/.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) yi)) xi)) 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)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (/.f32 xi yi) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (-.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (neg.f32 (/.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) yi)) xi)) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (/.f32 xi yi) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi)))
#s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (-.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (neg.f32 (/.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) yi)) xi)) yi))
#s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (/.f32 xi yi) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))
(*.f32 (-.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (neg.f32 (/.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) yi)) xi)) yi)
(*.f32 (fma.f32 (/.f32 xi yi) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi)
(-.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (neg.f32 (/.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) yi)) xi))
(fma.f32 (/.f32 xi yi) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))
(PI.f32)
(*.f32 #s(literal 2 binary32) uy)
#s(literal 2 binary32)
uy
(*.f32 (neg.f32 (/.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) yi)) xi)
(*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 (neg.f32 xi) yi))
(neg.f32 (/.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) yi))
(/.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (neg.f32 yi))
(/.f32 (cos.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)
#s(literal -2 binary32)
yi
xi
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)
(*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))
(*.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

localize289.0ms (2.1%)

Memory
-9.6MiB live, 470.3MiB allocated; 30ms collecting garbage
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.25976604149775673
(sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))
accuracy0.33203125
(*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))
accuracy0.33203125
(*.f32 (PI.f32) uy)
accuracy0.4322788138147729
(*.f32 (neg.f32 (/.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) yi)) xi)
accuracy0.37109375
(*.f32 (*.f32 (PI.f32) (PI.f32)) xi)
accuracy1.0
(pow.f32 (PI.f32) #s(literal 3 binary32))
accuracy1.0
(*.f32 (PI.f32) (PI.f32))
accuracy3.6350411636110667
#s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (fma.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy) #s(literal -4/3 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi)))
accuracy0.33984375
(*.f32 (PI.f32) yi)
accuracy0.37109375
(*.f32 (*.f32 (PI.f32) (PI.f32)) xi)
accuracy1.0
(*.f32 (PI.f32) (PI.f32))
accuracy4.806578386503298
#s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (PI.f32) yi))) uy xi))
accuracy0.0
(*.f32 ux maxCos)
accuracy0.10775375976844201
(*.f32 (*.f32 ux maxCos) zi)
accuracy4.13497738708826
#s(approx (* (* (* (- 1 ux) zi) ux) maxCos) (*.f32 (*.f32 ux maxCos) zi))
accuracy27.52253218168524
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) 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 ux maxCos) zi)))
accuracy0.25976604149775673
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
accuracy0.2734375
(/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)
accuracy0.3046875
(*.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux) (neg.f32 maxCos)) (*.f32 ux ux))
accuracy0.33203125
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
Samples
185.0ms256×0valid
Compiler

Compiled 1 345 to 95 computations (92.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 150.0ms
ival-mult: 85.0ms (56.6% of total)
ival-add: 15.0ms (10% of total)
ival-div: 11.0ms (7.3% of total)
ival-sinu: 8.0ms (5.3% of total)
ival-sub: 6.0ms (4% of total)
ival-cos: 5.0ms (3.3% of total)
const: 4.0ms (2.7% of total)
ival-cosu: 4.0ms (2.7% of total)
ival-sqrt: 3.0ms (2% of total)
ival-sin: 3.0ms (2% of total)
ival-pow: 2.0ms (1.3% of total)
ival-neg: 2.0ms (1.3% of total)
ival-pi: 1.0ms (0.7% of total)
exact: 1.0ms (0.7% of total)
ival-assert: 0.0ms (0% of total)
adjust: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series149.0ms (1.1%)

Memory
19.9MiB live, 158.6MiB allocated; 8ms collecting garbage
Counts
33 → 252
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(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux) (neg.f32 maxCos)) (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) 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 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux) (neg.f32 maxCos)) (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) 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)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) 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 ux maxCos) zi)))
#s(approx (* (* (* (- 1 ux) zi) ux) maxCos) (*.f32 (*.f32 ux maxCos) zi))
(*.f32 (*.f32 ux maxCos) zi)
(*.f32 ux maxCos)
(-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (PI.f32) yi))
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.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)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (PI.f32) yi))) uy xi)))
#s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (PI.f32) yi))) uy xi))
(fma.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy) #s(literal -4/3 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (fma.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy) #s(literal -4/3 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (fma.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy) #s(literal -4/3 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) yi)))
#s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (fma.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy) #s(literal -4/3 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) yi))
(-.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (neg.f32 (/.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) yi)) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (-.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (neg.f32 (/.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) yi)) xi)) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (-.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (neg.f32 (/.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) yi)) xi)) yi)))
#s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (-.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (neg.f32 (/.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) yi)) xi)) yi))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux) (neg.f32 maxCos)) (*.f32 ux ux))
(/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(*.f32 (PI.f32) (PI.f32))
(*.f32 (*.f32 (PI.f32) (PI.f32)) xi)
(*.f32 (PI.f32) yi)
#s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (fma.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy) #s(literal -4/3 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi)))
(pow.f32 (PI.f32) #s(literal 3 binary32))
(*.f32 (neg.f32 (/.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) yi)) xi)
(*.f32 (PI.f32) uy)
(*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))
(sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))
Outputs
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (* (+ 1 (* maxCos (* ux (- 1 ux)))) (- 1 (* maxCos (* ux (- 1 ux))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (* (+ 1 (* maxCos (* ux (- 1 ux)))) (- 1 (* maxCos (* ux (- 1 ux)))))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (* (+ 1 (* maxCos (* ux (- 1 ux)))) (- 1 (* maxCos (* ux (- 1 ux)))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (* (+ 1 (* maxCos (* ux (- 1 ux)))) (- 1 (* maxCos (* ux (- 1 ux))))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (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))))))))
(* -1 (* yi (PI)))
(- (* uy (* xi (pow (PI) 2))) (* yi (PI)))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* yi (sin (* 2 (* uy (PI)))))
(+ (* xi (cos (* -2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(* -4/3 (* uy (pow (PI) 3)))
(+ (* -2 (/ (* xi (pow (PI) 2)) yi)) (* -4/3 (* uy (pow (PI) 3))))
(sin (* 2 (* uy (PI))))
(+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* -2 (* uy (PI))))) yi))
(* xi (pow (PI) 2))
(* -1 (/ (* xi (cos (* -2 (* uy (PI))))) 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 (* maxCos (* ux (- 1 ux)))) (- 1 (* maxCos (* ux (- 1 ux))))))) (/ (* 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 (* maxCos (* ux (- 1 ux)))) (- 1 (* maxCos (* ux (- 1 ux)))))))))
(* 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))))
(* uy (* xi (pow (PI) 2)))
(* xi (+ (* -1 (/ (* yi (PI)) xi)) (* uy (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))))))))
(* xi (cos (* -2 (* uy (PI)))))
(* xi (+ (cos (* -2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(* -2 (/ (* xi (pow (PI) 2)) yi))
(* xi (+ (* -2 (/ (pow (PI) 2) yi)) (* -4/3 (/ (* uy (pow (PI) 3)) xi))))
(/ (* xi (cos (* -2 (* uy (PI))))) yi)
(* xi (- (/ (sin (* 2 (* uy (PI)))) xi) (* -1 (/ (cos (* -2 (* uy (PI)))) yi))))
(* 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 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (* (+ 1 (* maxCos (* ux (- 1 ux)))) (- 1 (* maxCos (* ux (- 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 (* maxCos (* ux (- 1 ux)))) (- 1 (* maxCos (* ux (- 1 ux)))))))))))
(* -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 (* uy (pow (PI) 2))) (/ (* 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))))) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))
(* -1 (* xi (+ (* 4/3 (/ (* uy (pow (PI) 3)) xi)) (* 2 (/ (pow (PI) 2) yi)))))
(* -1 (* xi (- (* -1 (/ (sin (* 2 (* uy (PI)))) xi)) (/ (cos (* -2 (* uy (PI)))) yi))))
(* -1 (* xi (+ (* -1 (/ (cos (* -2 (* uy (PI)))) yi)) (* -1 (/ (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)))))))
(+ (* -1 (* yi (PI))) (* uy (* xi (pow (PI) 2))))
(/ (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))) yi)
(/ (- (* yi (sin (* 2 (* uy (PI))))) (* -1 (* xi (cos (* -2 (* uy (PI))))))) yi)
(* yi (PI))
(/ (+ (* xi (cos (* -2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) yi)
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (* (+ 1 (* maxCos (* ux (- 1 ux)))) (- 1 (* maxCos (* ux (- 1 ux))))))) (+ (* (/ (* 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 (* maxCos (* ux (- 1 ux)))) (- 1 (* maxCos (* ux (- 1 ux))))))) (* (/ (* 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 (- (/ (* uy (* xi (pow (PI) 2))) 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)))) (/ (* xi (cos (* -2 (* uy (PI))))) yi)))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (* (+ 1 (* maxCos (* ux (- 1 ux)))) (- 1 (* maxCos (* ux (- 1 ux)))))))) (* -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 (* maxCos (* ux (- 1 ux)))) (- 1 (* maxCos (* ux (- 1 ux)))))))) (* -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 (/ (* uy (* xi (pow (PI) 2))) yi)) (* -1 (PI)))))
(* -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))))) (* -1 (/ (* xi (cos (* -2 (* uy (PI))))) yi)))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* 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 (* maxCos (* ux (- 1 ux)))) (- 1 (* maxCos (* ux (- 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 (* maxCos (* ux (- 1 ux)))) (- 1 (* maxCos (* ux (- 1 ux)))))))) zi)))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* ux (+ (* 1/2 (* yi (* (sin (* 2 (* uy (PI)))) (+ maxCos (* -1 maxCos))))) (* maxCos zi))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* ux (+ (* 1/2 (* yi (* (sin (* 2 (* uy (PI)))) (+ maxCos (* -1 maxCos))))) (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1/2 (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))) (* 1/2 (* yi (* (sin (* 2 (* uy (PI)))) (- (+ maxCos (+ (* -1 maxCos) (* -1 (pow maxCos 2)))) (* 1/4 (pow (+ maxCos (* -1 maxCos)) 2)))))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* ux (+ (* 1/2 (* yi (* (sin (* 2 (* uy (PI)))) (+ maxCos (* -1 maxCos))))) (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1/2 (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))) (+ (* 1/2 (* yi (* (sin (* 2 (* uy (PI)))) (- (+ maxCos (+ (* -1 maxCos) (* -1 (pow maxCos 2)))) (* 1/4 (pow (+ maxCos (* -1 maxCos)) 2)))))) (* ux (+ (* 1/2 (* yi (* (sin (* 2 (* uy (PI)))) (- (* 2 (pow maxCos 2)) (* 1/2 (* (+ maxCos (* -1 maxCos)) (- (+ maxCos (+ (* -1 maxCos) (* -1 (pow maxCos 2)))) (* 1/4 (pow (+ maxCos (* -1 maxCos)) 2))))))))) (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* 1/2 (* ux (* yi (* (sin (* 2 (* uy (PI)))) (+ maxCos (* -1 maxCos)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* ux (+ (* 1/2 (* yi (* (sin (* 2 (* uy (PI)))) (+ maxCos (* -1 maxCos))))) (* ux (+ (* -1/2 (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))) (* 1/2 (* yi (* (sin (* 2 (* uy (PI)))) (- (+ maxCos (+ (* -1 maxCos) (* -1 (pow maxCos 2)))) (* 1/4 (pow (+ maxCos (* -1 maxCos)) 2)))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* ux (+ (* 1/2 (* yi (* (sin (* 2 (* uy (PI)))) (+ maxCos (* -1 maxCos))))) (* ux (+ (* -1/2 (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))) (+ (* 1/2 (* yi (* (sin (* 2 (* uy (PI)))) (- (+ maxCos (+ (* -1 maxCos) (* -1 (pow maxCos 2)))) (* 1/4 (pow (+ maxCos (* -1 maxCos)) 2)))))) (* ux (+ (* 1/2 (* yi (* (sin (* 2 (* uy (PI)))) (- (* 2 (pow maxCos 2)) (* 1/2 (* (+ maxCos (* -1 maxCos)) (- (+ maxCos (+ (* -1 maxCos) (* -1 (pow maxCos 2)))) (* 1/4 (pow (+ maxCos (* -1 maxCos)) 2))))))))) (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(* 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)))))))))))
(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/4 (pow maxCos 4)) (pow maxCos 2))))) (* (pow maxCos 2) (cos (* 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)))))))
(* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi)))
(* maxCos 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)))))))))))
(+ (* 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
(+ 1 (* maxCos ux))
(+ 1 (* ux (+ maxCos (* -1 (* maxCos ux)))))
(/ 1 (pow ux 2))
(/ (+ 1 (* maxCos ux)) (pow 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)))) (- (+ maxCos (+ (* -1 maxCos) (* -1 (pow maxCos 2)))) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos zi) ux) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (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)))) (- (+ maxCos (+ (* -1 maxCos) (* -1 (pow maxCos 2)))) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (+ maxCos (+ (* -1 maxCos) (/ (pow maxCos 2) (pow (sqrt -1) 4)))) (+ (* -1 (/ maxCos (pow (sqrt -1) 2))) (+ (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2))) (/ maxCos (pow (sqrt -1) 2))))))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos zi) ux) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))))))))
(* (pow ux 2) (+ (* 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)))) (- (+ maxCos (+ (* -1 maxCos) (* -1 (pow maxCos 2)))) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))))
(* (pow ux 2) (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (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)))) (- (+ maxCos (+ (* -1 maxCos) (* -1 (pow maxCos 2)))) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (+ maxCos (+ (* -1 maxCos) (/ (pow maxCos 2) (pow (sqrt -1) 4)))) (+ (* -1 (/ maxCos (pow (sqrt -1) 2))) (+ (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2))) (/ maxCos (pow (sqrt -1) 2))))))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))))))
(* 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) (* (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)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 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)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (cos (* 2 (* uy (PI))))) (* ux (sqrt -1)))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* -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 (* maxCos (* (pow ux 2) zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) 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)))))))))
(* (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)))))))))))
(* -1 (* maxCos (pow ux 2)))
(* (pow ux 2) (+ (* -1 maxCos) (/ maxCos ux)))
(* (pow ux 2) (+ (* -1 maxCos) (+ (/ 1 (pow ux 2)) (/ maxCos ux))))
(/ maxCos ux)
(/ (+ maxCos (/ 1 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))))))))
(* (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)))) (- (+ maxCos (+ (* -1 maxCos) (* -1 (pow maxCos 2)))) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1))))) ux))))) ux)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4))))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (+ maxCos (* -1 maxCos)) (* -1 (/ (- (+ maxCos (+ (* -1 maxCos) (* -1 (pow maxCos 2)))) (/ (pow maxCos 2) (pow (sqrt -1) 2))) (pow (sqrt -1) 2)))))) (* 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)))) (- (+ maxCos (+ (* -1 maxCos) (* -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)))) 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)))) (- (+ maxCos (+ (* -1 maxCos) (* -1 (pow maxCos 2)))) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1))))) ux)))) ux)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4))))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (+ maxCos (* -1 maxCos)) (* -1 (/ (- (+ maxCos (+ (* -1 maxCos) (* -1 (pow maxCos 2)))) (/ (pow maxCos 2) (pow (sqrt -1) 2))) (pow (sqrt -1) 2)))))) (* 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)))) (- (+ maxCos (+ (* -1 maxCos) (* -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)))) (+ (/ (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 (cos (* 2 (* uy (PI))))) (sqrt -1))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 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)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* (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 (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (+ (* -1 (/ (* 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))) (* -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) (* -1 (/ (- (* -1 maxCos) (/ 1 ux)) ux))))
(* -1 (/ (- (* -1 maxCos) (/ 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 (* maxCos (* ux (- 1 ux)))) (- 1 (* maxCos (* ux (- 1 ux)))))))) (+ (* 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 (* maxCos (* ux (- 1 ux)))) (- 1 (* maxCos (* ux (- 1 ux)))))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* uy (+ (* 2 (* (* yi (PI)) (sqrt (* (+ 1 (* maxCos (* ux (- 1 ux)))) (- 1 (* maxCos (* ux (- 1 ux)))))))) (* 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 (* maxCos (* ux (- 1 ux)))) (- 1 (* maxCos (* ux (- 1 ux)))))))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(+ (* 2 (* (* uy (* yi (PI))) (sqrt (* (+ 1 (* maxCos (* ux (- 1 ux)))) (- 1 (* maxCos (* ux (- 1 ux)))))))) (* 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 (* maxCos (* ux (- 1 ux)))) (- 1 (* maxCos (* ux (- 1 ux)))))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* uy (+ (* 2 (* (* yi (PI)) (sqrt (* (+ 1 (* maxCos (* ux (- 1 ux)))) (- 1 (* maxCos (* ux (- 1 ux)))))))) (* 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 (* maxCos (* ux (- 1 ux)))) (- 1 (* maxCos (* ux (- 1 ux)))))))))))) (* 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))))))))))))
(sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))
(+ (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(+ (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 2/3 (* (pow (PI) 4) (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 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* uy (+ (* -2 (* (* uy (* xi (pow (PI) 2))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* uy (+ (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* uy (+ (* -2 (* (* xi (pow (PI) 2)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -4/3 (* (* uy (* yi (pow (PI) 3))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
xi
(+ 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 yi)
(- (* 2 (* uy (PI))) (* -1 (/ xi yi)))
(- (* uy (+ (* -2 (/ (* uy (* xi (pow (PI) 2))) yi)) (* 2 (PI)))) (* -1 (/ xi yi)))
(- (* uy (+ (* 2 (PI)) (* uy (- (* -4/3 (* uy (pow (PI) 3))) (* 2 (/ (* xi (pow (PI) 2)) yi)))))) (* -1 (/ xi yi)))
(* 2 (* uy (PI)))
(* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))))
(* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* (pow uy 2) (+ (* -8/315 (* (pow uy 2) (pow (PI) 7))) (* 4/15 (pow (PI) 5))))))))
(+ (* 2 (* uy (PI))) (/ xi yi))
(+ (* uy (+ (* -2 (/ (* uy (* xi (pow (PI) 2))) yi)) (* 2 (PI)))) (/ xi yi))
(+ (* uy (+ (* 2 (PI)) (* uy (+ (* -2 (/ (* xi (pow (PI) 2)) yi)) (* -4/3 (* uy (pow (PI) 3))))))) (/ xi yi))
(* -1 (/ xi yi))
(+ (* -1 (/ xi yi)) (* 2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) yi)))
(+ (* -1 (/ xi yi)) (* (pow uy 2) (+ (* -2/3 (/ (* (pow uy 2) (* xi (pow (PI) 4))) yi)) (* 2 (/ (* xi (pow (PI) 2)) yi)))))
(+ (* -1 (/ xi yi)) (* (pow uy 2) (+ (* 2 (/ (* xi (pow (PI) 2)) yi)) (* (pow uy 2) (+ (* -2/3 (/ (* xi (pow (PI) 4)) yi)) (* 4/45 (/ (* (pow uy 2) (* xi (pow (PI) 6))) yi)))))))
(* uy (PI))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* uy (+ (* -1 (/ (* yi (PI)) uy)) (* xi (pow (PI) 2))))
(* uy (+ (* -2 (/ (* xi (pow (PI) 2)) (* uy yi))) (* -4/3 (pow (PI) 3))))
(- (sin (* 2 (* uy (PI)))) (* -1 (/ (* xi (cos (* -2 (* uy (PI))))) yi)))
(* -1 (* uy (+ (* -1 (* xi (pow (PI) 2))) (/ (* yi (PI)) uy))))
(* -1 (* uy (+ (* 4/3 (pow (PI) 3)) (* 2 (/ (* xi (pow (PI) 2)) (* uy yi))))))
(+ (* maxCos (+ (* 1/2 (* yi (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux)))))) (* ux (* zi (- 1 ux))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* maxCos (+ (* 1/2 (* yi (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux)))))) (+ (* maxCos (+ (* -1/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* 1/2 (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (* (pow ux 2) (pow (- 1 ux) 2))) (* 1/4 (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) 2)))))))) (* ux (* zi (- 1 ux)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* maxCos (+ (* 1/2 (* yi (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux)))))) (+ (* maxCos (+ (* -1/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (+ (* -1/4 (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) (- (* -1 (* (pow ux 2) (pow (- 1 ux) 2))) (* 1/4 (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) 2)))))))) (* 1/2 (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (* (pow ux 2) (pow (- 1 ux) 2))) (* 1/4 (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) 2))))))))) (* ux (* zi (- 1 ux)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* 1/2 (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* maxCos (+ (* 1/2 (* yi (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux)))))) (* maxCos (+ (* -1/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* 1/2 (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (* (pow ux 2) (pow (- 1 ux) 2))) (* 1/4 (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) 2)))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* maxCos (+ (* 1/2 (* yi (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux)))))) (* maxCos (+ (* -1/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (+ (* -1/4 (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) (- (* -1 (* (pow ux 2) (pow (- 1 ux) 2))) (* 1/4 (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) 2)))))))) (* 1/2 (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (* (pow ux 2) (pow (- 1 ux) 2))) (* 1/4 (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) 2))))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))))) (* xi (cos (* 2 (* uy (PI))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 4)))))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 4))))) (* -1/16 (* (pow maxCos 2) (* (pow ux 6) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 6)))))))))))
(+ (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))))))))))
(+ (* 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 (* maxCos (* (pow ux 2) (- (/ 1 ux) 1))))
(+ (/ 1 (pow ux 2)) (/ maxCos 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 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))))) (* maxCos (* ux (* (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/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))))) (* maxCos (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- 1 (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) 2) (* (pow ux 2) (* (pow (sqrt -1) 2) (pow (- 1 ux) 2)))))))) (* (pow maxCos 2) (* ux (* (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/4 (/ (* yi (* (sin (* 2 (* uy (PI)))) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) (- 1 (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) 2) (* (pow ux 2) (* (pow (sqrt -1) 2) (pow (- 1 ux) 2))))))))) (* (pow maxCos 3) (* (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)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))))) (* maxCos (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- 1 (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) 2) (* (pow ux 2) (* (pow (sqrt -1) 2) (pow (- 1 ux) 2)))))))) (* (pow maxCos 2) (* ux (* (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 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))))) (* maxCos (* ux (* (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/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))))) (* maxCos (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- 1 (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) 2) (* (pow ux 2) (* (pow (sqrt -1) 2) (pow (- 1 ux) 2)))))))) (* (pow maxCos 2) (* ux (* (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/4 (/ (* yi (* (sin (* 2 (* uy (PI)))) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) (- 1 (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) 2) (* (pow ux 2) (* (pow (sqrt -1) 2) (pow (- 1 ux) 2))))))))) (* (pow maxCos 3) (* (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)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))))) (* maxCos (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- 1 (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) 2) (* (pow ux 2) (* (pow (sqrt -1) 2) (pow (- 1 ux) 2)))))))) (* (pow maxCos 2) (* ux (* (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 (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (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 (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (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 (* (pow ux 2) (- (/ 1 ux) 1)))
(* maxCos (+ (* (pow ux 2) (- (/ 1 ux) 1)) (/ 1 maxCos)))
(* maxCos (+ (/ 1 ux) (/ 1 (* maxCos (pow ux 2)))))
(* -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 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))))) (* maxCos (* ux (* (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 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* ux (* (sqrt -1) (- 1 ux))))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- 1 (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) 2) (* (pow ux 2) (* (pow (sqrt -1) 2) (pow (- 1 ux) 2)))))))) (* ux (* (sqrt -1) (- 1 ux)))))) maxCos)) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))))) (* ux (* (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))))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* yi (* (sin (* 2 (* uy (PI)))) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) (- 1 (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) 2) (* (pow ux 2) (* (pow (sqrt -1) 2) (pow (- 1 ux) 2))))))))) (* maxCos (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* ux (* (sqrt -1) (- 1 ux))))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- 1 (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) 2) (* (pow ux 2) (* (pow (sqrt -1) 2) (pow (- 1 ux) 2)))))))) (* ux (* (sqrt -1) (- 1 ux))))))) maxCos)) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))))) (* ux (* (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))))))))))
(* -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 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))))) (* maxCos (* ux (* (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 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* ux (* (sqrt -1) (- 1 ux))))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- 1 (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) 2) (* (pow ux 2) (* (pow (sqrt -1) 2) (pow (- 1 ux) 2)))))))) (* ux (* (sqrt -1) (- 1 ux)))))) maxCos)) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))))) (* ux (* (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)))))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* yi (* (sin (* 2 (* uy (PI)))) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) (- 1 (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) 2) (* (pow ux 2) (* (pow (sqrt -1) 2) (pow (- 1 ux) 2))))))))) (* maxCos (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* ux (* (sqrt -1) (- 1 ux))))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- 1 (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))) 2) (* (pow ux 2) (* (pow (sqrt -1) 2) (pow (- 1 ux) 2)))))))) (* ux (* (sqrt -1) (- 1 ux))))))) maxCos)) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- 1 ux))))) (* ux (* (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)))))))))
(* -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 (* (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 (+ (* -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 (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (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 (* (pow ux 2) (- 1 (/ 1 ux)))))
(* -1 (* maxCos (- (* (pow ux 2) (- 1 (/ 1 ux))) (/ 1 maxCos))))
Calls

18 calls:

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

simplify293.0ms (2.2%)

Memory
1.3MiB live, 239.1MiB allocated; 19ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

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

rewrite267.0ms (2%)

Memory
-5.1MiB live, 182.7MiB allocated; 11ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01191244
01911078
16701078
047291045
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
33 → 474
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(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux) (neg.f32 maxCos)) (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) 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 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux) (neg.f32 maxCos)) (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) 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)))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) 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 ux maxCos) zi)))
#s(approx (* (* (* (- 1 ux) zi) ux) maxCos) (*.f32 (*.f32 ux maxCos) zi))
(*.f32 (*.f32 ux maxCos) zi)
(*.f32 ux maxCos)
(-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (PI.f32) yi))
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.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)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (PI.f32) yi))) uy xi)))
#s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (PI.f32) yi))) uy xi))
(fma.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy) #s(literal -4/3 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (fma.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy) #s(literal -4/3 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (fma.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy) #s(literal -4/3 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) yi)))
#s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (fma.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy) #s(literal -4/3 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) yi))
(-.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (neg.f32 (/.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) yi)) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (-.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (neg.f32 (/.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) yi)) xi)) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (-.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (neg.f32 (/.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) yi)) xi)) yi)))
#s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (-.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (neg.f32 (/.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) yi)) xi)) yi))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux) (neg.f32 maxCos)) (*.f32 ux ux))
(/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(*.f32 (PI.f32) (PI.f32))
(*.f32 (*.f32 (PI.f32) (PI.f32)) xi)
(*.f32 (PI.f32) yi)
#s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (fma.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy) #s(literal -4/3 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi)))
(pow.f32 (PI.f32) #s(literal 3 binary32))
(*.f32 (neg.f32 (/.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) yi)) xi)
(*.f32 (PI.f32) uy)
(*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))
(sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))
Outputs
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) #s(literal 2 binary32)) (pow.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))))) #s(literal 2 binary32))) (-.f32 (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)))) #s(literal 2 binary32)) (*.f32 (fma.f32 (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))))))) (fma.f32 (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))))))))) (-.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)))) (fma.f32 (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux))))))))))
(/.f32 (-.f32 (pow.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi) #s(literal 3 binary32))) (+.f32 (pow.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))))) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) #s(literal 2 binary32)) (*.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))))) (*.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi)))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)))) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))))))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)))) #s(literal 2 binary32)) (-.f32 (*.f32 (fma.f32 (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))))))) (fma.f32 (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux))))))))) (*.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)))) (fma.f32 (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux))))))))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) #s(literal 2 binary32)))) (neg.f32 (-.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))))) (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) (-.f32 (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)))))) (pow.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) #s(literal 2 binary32))) (-.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))))) (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))))
(/.f32 (+.f32 (pow.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) #s(literal 2 binary32)) (-.f32 (pow.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)))))))))
(/.f32 (+.f32 (pow.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) (-.f32 (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)))))) (pow.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))))) #s(literal 2 binary32))))
(-.f32 (fma.f32 (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))))) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux))))))) yi))
(-.f32 (/.f32 (pow.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))))) #s(literal 2 binary32)) (-.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))))) (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)))) (/.f32 (pow.f32 (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) #s(literal 2 binary32)) (-.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))))) (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)))))
(-.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))))) (*.f32 (neg.f32 zi) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)))
(-.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))))) (*.f32 (*.f32 (neg.f32 maxCos) (-.f32 #s(literal 1 binary32) ux)) (*.f32 zi ux)))
(-.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))))) (*.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
(-.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)))) (fma.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux))))))) yi (*.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi)))
(-.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)))) (-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux))))))) yi) (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))))
(fma.f32 (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))))))
(fma.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))))))
(fma.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) ux (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))))))
(fma.f32 (*.f32 maxCos (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) ux (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))))))
(fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (fma.f32 (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.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 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))))))
(fma.f32 (*.f32 yi (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux))))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (-.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)))) (*.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi)))
(fma.f32 (*.f32 yi (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux))))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (fma.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))) (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))))
(fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)))) (fma.f32 (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))))))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux))))))) (-.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)))) (*.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi)))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux))))))) (fma.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))) (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))))
(fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))))) (-.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)))) (*.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi)))
(fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))))) (fma.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))) (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))))
(fma.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))) (fma.f32 (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))))))))
(fma.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))))))
(fma.f32 (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) maxCos (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))))))
(fma.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))))))
(fma.f32 zi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos) (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))))))
(fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux))))))) (-.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)))) (*.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi)))
(fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux))))))) (fma.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))) (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))))
(fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux))))))) yi (-.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)))) (*.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi)))
(fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux))))))) yi (fma.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))) (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))))
(fma.f32 (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (-.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)))) (*.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi)))
(fma.f32 (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (fma.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))) (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi) (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))))))
(fma.f32 xi (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)))) (fma.f32 (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))))))))
(fma.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)))) xi (fma.f32 (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))))))))
(fma.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (fma.f32 (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))))))))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos) zi (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 zi ux) (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))))))
(fma.f32 maxCos (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux) (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))))))
(fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi) (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))))))
(fma.f32 ux (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))))))
(+.f32 (fma.f32 (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))))) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux))))))))
(+.f32 (/.f32 (pow.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))))) #s(literal 3 binary32)) (fma.f32 (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) (-.f32 (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)))))) (pow.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) #s(literal 3 binary32)) (fma.f32 (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) (-.f32 (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)))))) (pow.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))))) #s(literal 2 binary32)))))
(+.f32 (fma.f32 (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))))))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)))))
(+.f32 (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))))))
(+.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))))) (*.f32 (neg.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) zi))
(+.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))))) (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux))))))) (-.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)))) (*.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi)))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux))))))) (fma.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))) (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)))) (fma.f32 (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux))))))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)))) #s(literal 2 binary32))) (-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux))))))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux))))))) yi) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)))) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux))))))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)))) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux))))))) yi)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux))))))) #s(literal 2 binary32)))) (neg.f32 (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 yi (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))))))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux))))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux))))))) (-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux))))))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))))) (pow.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux))))))) #s(literal 2 binary32))) (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 yi (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux))))))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux))))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux))))))) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux))))))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux))))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)))) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux))))))) (-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux))))))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))))) (pow.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)))) #s(literal 2 binary32))))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)))) #s(literal 2 binary32)) (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 yi (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))))))))) (/.f32 (pow.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux))))))) #s(literal 2 binary32)) (fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 yi (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))))))))))
(-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux))))))) (*.f32 (neg.f32 xi) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))))))
(-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux))))))) (*.f32 (neg.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))))) xi))
(-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux))))))) (*.f32 (cos.f32 (fma.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32) (PI.f32))) (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))))))
(-.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)))) (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 yi (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))))))))
(-.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)))) (*.f32 (neg.f32 yi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))))))))
(-.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)))) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux))))))) yi))
(fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))))))) yi))
(fma.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux))))))))
(fma.f32 (*.f32 yi (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux))))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)))))
(fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)))) (*.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))))))) yi))
(fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)))) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux))))))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 yi (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux))))))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)))))
(fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)))))
(fma.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))) (*.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))))))) yi))
(fma.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux))))))))
(fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux))))))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)))))
(fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux))))))) yi (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)))))
(fma.f32 (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)))))
(fma.f32 xi (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)))) (*.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))))))) yi))
(fma.f32 xi (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)))) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux))))))))
(fma.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)))) xi (*.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))))))) yi))
(fma.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)))) xi (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux))))))))
(fma.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (*.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))))))) yi))
(fma.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux))))))))
(+.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)))) #s(literal 3 binary32)) (fma.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux))))))) (-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux))))))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))))) (pow.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux))))))) #s(literal 3 binary32)) (fma.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux))))))) (-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux))))))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))))) (pow.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)))) #s(literal 2 binary32)))))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux))))))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)))))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)))) (*.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))))))) yi))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)))) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux))))))))
(*.f32 (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))
(*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 xi (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)))))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))))
(*.f32 xi (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)))))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)))) xi)
(*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))) (*.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))) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))))
(*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))) (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)) (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)) (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)) (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sin.f32 (+.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)) (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (sin.f32 (-.f32 (fma.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32) (/.f32 (PI.f32) #s(literal 2 binary32))) (asin.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)))) (sin.f32 (+.f32 (fma.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32) (/.f32 (PI.f32) #s(literal 2 binary32))) (asin.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)) (fma.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32) (/.f32 (PI.f32) #s(literal 2 binary32))))) (cos.f32 (+.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)) (fma.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32) (/.f32 (PI.f32) #s(literal 2 binary32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (cos.f32 (-.f32 (fma.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32) (/.f32 (PI.f32) #s(literal 2 binary32))) (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)))) (cos.f32 (+.f32 (fma.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32) (/.f32 (PI.f32) #s(literal 2 binary32))) (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)) (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) (cos.f32 (-.f32 (asin.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)) (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (+.f32 (asin.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)) (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (cos.f32 (-.f32 (asin.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)) (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32) (asin.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)))) (cos.f32 (-.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)) (asin.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))))) #s(literal 2 binary32))
(/.f32 (+.f32 (cos.f32 (fma.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32) (asin.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos)))) (cos.f32 (-.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)) (asin.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))))) #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)) #s(approx (* (* (* (- 1 ux) zi) ux) maxCos) (*.f32 (*.f32 maxCos ux) zi)))
#s(approx (* (* (* (- 1 ux) zi) ux) maxCos) (*.f32 (*.f32 maxCos ux) zi))
(*.f32 (*.f32 zi maxCos) ux)
(*.f32 (*.f32 zi ux) maxCos)
(*.f32 (*.f32 maxCos ux) zi)
(*.f32 zi (*.f32 maxCos ux))
(*.f32 maxCos (*.f32 zi ux))
(*.f32 ux (*.f32 zi maxCos))
(*.f32 maxCos ux)
(*.f32 ux maxCos)
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) #s(literal 3 binary32)) (pow.f32 (*.f32 (neg.f32 (PI.f32)) yi) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (neg.f32 (PI.f32)) yi)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) #s(literal 2 binary32)) (pow.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32)))) (neg.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy (*.f32 yi (PI.f32)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) #s(literal 3 binary32)) (pow.f32 (*.f32 yi (PI.f32)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 yi (PI.f32)) (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy (*.f32 yi (PI.f32))) (pow.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) #s(literal 2 binary32)) (pow.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32))) (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy (*.f32 yi (PI.f32))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) #s(literal 3 binary32)) (pow.f32 (*.f32 yi (PI.f32)) #s(literal 3 binary32))) (fma.f32 (*.f32 yi (PI.f32)) (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy (*.f32 yi (PI.f32))) (pow.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) #s(literal 2 binary32))))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) #s(literal 2 binary32)) (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy (*.f32 yi (PI.f32)))) (/.f32 (pow.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32)) (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy (*.f32 yi (PI.f32)))))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) #s(literal 3 binary32)) (fma.f32 (*.f32 yi (PI.f32)) (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy (*.f32 yi (PI.f32))) (pow.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 yi (PI.f32)) #s(literal 3 binary32)) (fma.f32 (*.f32 yi (PI.f32)) (fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy (*.f32 yi (PI.f32))) (pow.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) #s(literal 2 binary32)))))
(-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (neg.f32 (neg.f32 (PI.f32))) yi))
(-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 yi (PI.f32)))
(fma.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi (*.f32 (neg.f32 yi) (PI.f32)))
(fma.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) xi (*.f32 (neg.f32 (PI.f32)) yi))
(fma.f32 (*.f32 xi uy) (*.f32 (PI.f32) (PI.f32)) (*.f32 (neg.f32 yi) (PI.f32)))
(fma.f32 (*.f32 xi uy) (*.f32 (PI.f32) (PI.f32)) (*.f32 (neg.f32 (PI.f32)) yi))
(fma.f32 (neg.f32 (PI.f32)) (*.f32 (neg.f32 (PI.f32)) (*.f32 xi uy)) (*.f32 (neg.f32 yi) (PI.f32)))
(fma.f32 (neg.f32 (PI.f32)) (*.f32 (neg.f32 (PI.f32)) (*.f32 xi uy)) (*.f32 (neg.f32 (PI.f32)) yi))
(fma.f32 (neg.f32 (PI.f32)) yi (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy))
(fma.f32 (*.f32 (PI.f32) uy) (*.f32 xi (PI.f32)) (*.f32 (neg.f32 yi) (PI.f32)))
(fma.f32 (*.f32 (PI.f32) uy) (*.f32 xi (PI.f32)) (*.f32 (neg.f32 (PI.f32)) yi))
(fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy (*.f32 (neg.f32 yi) (PI.f32)))
(fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy (*.f32 (neg.f32 (PI.f32)) yi))
(fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 xi uy) (*.f32 (neg.f32 yi) (PI.f32)))
(fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 xi uy) (*.f32 (neg.f32 (PI.f32)) yi))
(fma.f32 yi (neg.f32 (PI.f32)) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy))
(fma.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 (neg.f32 yi) (PI.f32)))
(fma.f32 xi (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 (neg.f32 (PI.f32)) yi))
(fma.f32 (PI.f32) (*.f32 (*.f32 xi (PI.f32)) uy) (*.f32 (neg.f32 yi) (PI.f32)))
(fma.f32 (PI.f32) (*.f32 (*.f32 xi (PI.f32)) uy) (*.f32 (neg.f32 (PI.f32)) yi))
(fma.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 xi uy)) (*.f32 (neg.f32 yi) (PI.f32)))
(fma.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 xi uy)) (*.f32 (neg.f32 (PI.f32)) yi))
(fma.f32 uy (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) (*.f32 (neg.f32 yi) (PI.f32)))
(fma.f32 uy (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) (*.f32 (neg.f32 (PI.f32)) yi))
(+.f32 (*.f32 (neg.f32 (PI.f32)) yi) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy))
(+.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (neg.f32 yi) (PI.f32)))
(+.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (neg.f32 (PI.f32)) yi))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) uy) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 yi (PI.f32))) xi))) #s(literal 2 binary32))) (-.f32 (*.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) uy) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 yi (PI.f32))) xi)))))
(/.f32 (-.f32 (pow.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) uy) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 yi (PI.f32))) xi))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi) #s(literal 3 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) uy) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 yi (PI.f32))) xi))) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) uy) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 yi (PI.f32))) xi))) (*.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi)))))
(/.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) uy) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 yi (PI.f32))) xi))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) uy) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 yi (PI.f32))) xi))) (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) uy) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 yi (PI.f32))) xi))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) (-.f32 (*.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) uy) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 yi (PI.f32))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) uy) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 yi (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) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) uy) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 yi (PI.f32))) xi))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) uy) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 yi (PI.f32))) xi))) (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) uy) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 yi (PI.f32))) xi))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) uy) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 yi (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) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) uy) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 yi (PI.f32))) xi))) (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) uy) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 yi (PI.f32))) xi))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) (-.f32 (*.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) uy) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 yi (PI.f32))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) uy) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 yi (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) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) uy) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 yi (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) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) uy) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 yi (PI.f32))) xi))) (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)))) (/.f32 (pow.f32 (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) uy) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 yi (PI.f32))) xi))) (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) uy) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 yi (PI.f32))) xi))) (*.f32 (neg.f32 zi) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) uy) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 yi (PI.f32))) xi))) (*.f32 (*.f32 (neg.f32 maxCos) (-.f32 #s(literal 1 binary32) ux)) (*.f32 zi 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) uy) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 yi (PI.f32))) xi))) (*.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
(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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) uy) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 yi (PI.f32))) xi))))
(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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) uy) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 yi (PI.f32))) xi))))
(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)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) uy) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 yi (PI.f32))) xi))))
(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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) uy) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 yi (PI.f32))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) uy) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 yi (PI.f32))) xi))))
(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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) uy) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 yi (PI.f32))) xi))))
(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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) uy) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 yi (PI.f32))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) uy) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 yi (PI.f32))) xi))))
(fma.f32 zi (*.f32 (*.f32 (-.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) uy) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 yi (PI.f32))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) uy) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 yi (PI.f32))) xi))))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) 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)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) uy) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 yi (PI.f32))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) uy) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 yi (PI.f32))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) uy) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 yi (PI.f32))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) uy) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 yi (PI.f32))) xi))))
(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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) uy) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 yi (PI.f32))) xi))))
(+.f32 (/.f32 (pow.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) uy) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 yi (PI.f32))) xi))) #s(literal 3 binary32)) (fma.f32 (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) (-.f32 (*.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) uy) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 yi (PI.f32))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) uy) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 yi (PI.f32))) xi))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) #s(literal 3 binary32)) (fma.f32 (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) (-.f32 (*.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) uy) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 yi (PI.f32))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) uy) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 yi (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) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) uy) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 yi (PI.f32))) xi))) (*.f32 (neg.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) zi))
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) uy) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 yi (PI.f32))) xi))) (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)))
(+.f32 (*.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) uy) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 yi (PI.f32))) xi))))
#s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) uy) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 yi (PI.f32))) xi)))
#s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) uy) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 yi (PI.f32))) xi))
(/.f32 (-.f32 (pow.f32 (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy)) #s(literal 2 binary32))) (-.f32 (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32)) (*.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy))))
(/.f32 (-.f32 (pow.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy)) #s(literal 3 binary32)) (pow.f32 (neg.f32 (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy)) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy)) (neg.f32 (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32)))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy)) #s(literal 2 binary32)) (pow.f32 (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32)) #s(literal 2 binary32)))) (neg.f32 (fma.f32 (*.f32 #s(literal -4/3 binary32) (pow.f32 (PI.f32) #s(literal 3 binary32))) uy (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi)))))
(/.f32 (neg.f32 (fma.f32 (pow.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal 3 binary32)) #s(literal -8 binary32) (pow.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32)) (-.f32 (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32)) (*.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy))) (pow.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy)) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy)) #s(literal 2 binary32)) (pow.f32 (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32)) #s(literal 2 binary32))) (fma.f32 (*.f32 #s(literal -4/3 binary32) (pow.f32 (PI.f32) #s(literal 3 binary32))) uy (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi))))
(/.f32 (fma.f32 (pow.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal 3 binary32)) #s(literal -8 binary32) (pow.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy)) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32)) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy)) #s(literal -2 binary32)) (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi)))))
(/.f32 (fma.f32 (pow.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal 3 binary32)) #s(literal -8 binary32) (pow.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy)) #s(literal 3 binary32))) (fma.f32 (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32)) (-.f32 (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32)) (*.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy))) (pow.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy)) #s(literal 2 binary32))))
(-.f32 (/.f32 (pow.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy)) #s(literal 2 binary32)) (fma.f32 (*.f32 #s(literal -4/3 binary32) (pow.f32 (PI.f32) #s(literal 3 binary32))) uy (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi)))) (/.f32 (pow.f32 (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32)) #s(literal 2 binary32)) (fma.f32 (*.f32 #s(literal -4/3 binary32) (pow.f32 (PI.f32) #s(literal 3 binary32))) uy (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi)))))
(-.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy)) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi)))
(-.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy)) (neg.f32 (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))))
(-.f32 (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32)) (*.f32 #s(literal 4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy)))
(-.f32 (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32)) (*.f32 (neg.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy)) #s(literal -4/3 binary32)))
(-.f32 (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32)) (*.f32 (neg.f32 (pow.f32 (PI.f32) #s(literal 3 binary32))) (*.f32 #s(literal -4/3 binary32) uy)))
(fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (/.f32 xi yi) (*.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy)))
(fma.f32 (*.f32 #s(literal -4/3 binary32) (pow.f32 (PI.f32) #s(literal 3 binary32))) uy (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32)))
(fma.f32 (*.f32 #s(literal -4/3 binary32) uy) (pow.f32 (PI.f32) #s(literal 3 binary32)) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32)))
(fma.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) (*.f32 #s(literal -4/3 binary32) uy)) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32)))
(fma.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32) (*.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy)))
(fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32)))
(fma.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy) #s(literal -4/3 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32)))
(fma.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (*.f32 #s(literal -4/3 binary32) uy) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32)))
(fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) (*.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy)))
(fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) (/.f32 #s(literal -2 binary32) yi) (*.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy)))
(fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (/.f32 xi yi) #s(literal -2 binary32)) (*.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy)))
(fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 #s(literal -4/3 binary32) uy)) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32)))
(fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -4/3 binary32) uy)) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32)))
(fma.f32 uy (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal -4/3 binary32)) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32)))
(+.f32 (/.f32 (pow.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy)) #s(literal 3 binary32)) (fma.f32 (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32)) (-.f32 (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32)) (*.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy))) (pow.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32)) #s(literal 3 binary32)) (fma.f32 (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32)) (-.f32 (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32)) (*.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy))) (pow.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy)) #s(literal 2 binary32)))))
(+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy)) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32)))
(+.f32 (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32)) (*.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy)))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) yi))) #s(literal 2 binary32))) (-.f32 (*.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) yi)))))
(/.f32 (-.f32 (pow.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) yi))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi) #s(literal 3 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) yi))) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) yi))) (*.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi)))))
(/.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) yi))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) yi))) (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) #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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) yi))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) (-.f32 (*.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) yi)))) (pow.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) yi))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) yi))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) yi))) (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) #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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) yi))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) yi))) (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) #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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) yi))) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) (-.f32 (*.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) yi)))) (pow.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) yi))) #s(literal 2 binary32))))
(-.f32 (/.f32 (pow.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) yi))) (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)))) (/.f32 (pow.f32 (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) yi))) (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) yi))) (*.f32 (neg.f32 zi) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) yi))) (*.f32 (*.f32 (neg.f32 maxCos) (-.f32 #s(literal 1 binary32) ux)) (*.f32 zi 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) yi))) (*.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
(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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) yi))))
(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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) yi))))
(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)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) yi))))
(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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) yi))))
(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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) yi))))
(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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) yi))))
(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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) yi))))
(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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) yi))))
(fma.f32 zi (*.f32 (*.f32 (-.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) yi))))
(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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) yi))))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) 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)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) yi))))
(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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) yi))))
(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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) yi))))
(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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) yi))))
(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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) yi))))
(+.f32 (/.f32 (pow.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) yi))) #s(literal 3 binary32)) (fma.f32 (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) (-.f32 (*.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) yi)))) (pow.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) yi))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) #s(literal 3 binary32)) (fma.f32 (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) (-.f32 (*.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) yi)))) (pow.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) yi))) (*.f32 (neg.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) zi))
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) yi))) (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)))
(+.f32 (*.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) yi)))
#s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) yi))
(/.f32 (neg.f32 (-.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) #s(literal 2 binary32)) (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi)) #s(literal 2 binary32)))) (neg.f32 (-.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi)) #s(literal 2 binary32)) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi)) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) #s(literal 3 binary32)) (pow.f32 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (neg.f32 yi)) xi) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (neg.f32 yi)) xi) (-.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) #s(literal 3 binary32)) (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (-.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi))) (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi)) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) #s(literal 2 binary32)) (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi)) #s(literal 2 binary32))) (-.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi))))
(/.f32 (-.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi)) #s(literal 2 binary32)) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) #s(literal 2 binary32))) (-.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi)) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(/.f32 (-.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) #s(literal 3 binary32)) (pow.f32 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (neg.f32 yi)) xi) #s(literal 3 binary32))) (fma.f32 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (neg.f32 yi)) xi) (-.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) #s(literal 2 binary32))))
(/.f32 (+.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) #s(literal 3 binary32)) (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi)) #s(literal 3 binary32))) (+.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi)) #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi))))))
(/.f32 (+.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) #s(literal 3 binary32)) (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi)) #s(literal 3 binary32))) (fma.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (-.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi))) (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi)) #s(literal 2 binary32))))
(-.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) #s(literal 2 binary32)) (-.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi)))) (/.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi)) #s(literal 2 binary32)) (-.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi)))))
(-.f32 (/.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi)) #s(literal 2 binary32)) (-.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi)) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) #s(literal 2 binary32)) (-.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi)) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(-.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) #s(literal 3 binary32)) (fma.f32 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (neg.f32 yi)) xi) (-.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (neg.f32 yi)) xi) #s(literal 3 binary32)) (fma.f32 (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (neg.f32 yi)) xi) (-.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi))) (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) #s(literal 2 binary32)))))
(-.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (neg.f32 yi)) xi))
(fma.f32 (/.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) yi) xi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(fma.f32 xi (/.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(fma.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (neg.f32 xi) (/.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (neg.f32 yi))))
(fma.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi)))
(+.f32 (/.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi)) #s(literal 3 binary32)) (fma.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (-.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi))) (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) #s(literal 3 binary32)) (fma.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (-.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi))) (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi)) #s(literal 2 binary32)))))
(+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (neg.f32 xi) (/.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (neg.f32 yi))))
(+.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi)))
(+.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi)) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))) #s(literal 2 binary32))) (-.f32 (*.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi)))))
(/.f32 (-.f32 (pow.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi) #s(literal 3 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))) (*.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi)))))
(/.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))) (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) (-.f32 (*.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi)))) (pow.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))) (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))) (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) (-.f32 (*.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi)))) (pow.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))) #s(literal 2 binary32))))
(-.f32 (/.f32 (pow.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))) (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)))) (/.f32 (pow.f32 (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))) (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))) (*.f32 (neg.f32 zi) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))) (*.f32 (*.f32 (neg.f32 maxCos) (-.f32 #s(literal 1 binary32) ux)) (*.f32 zi 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))) (*.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
(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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))))
(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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))))
(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)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))))
(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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))))
(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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))))
(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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))))
(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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))))
(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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))))
(fma.f32 zi (*.f32 (*.f32 (-.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))))
(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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) 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)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))))
(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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))))
(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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))))
(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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))))
(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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))))
(+.f32 (/.f32 (pow.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))) #s(literal 3 binary32)) (fma.f32 (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) (-.f32 (*.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi)))) (pow.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) #s(literal 3 binary32)) (fma.f32 (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) (-.f32 (*.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi)))) (pow.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))) (*.f32 (neg.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) zi))
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))) (*.f32 (*.f32 zi maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)))
(+.f32 (*.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi)))
#s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))
(log.f32 (pow.f32 (exp.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 (neg.f32 (*.f32 #s(literal -2 binary32) (PI.f32))) uy)
(*.f32 (neg.f32 (*.f32 (PI.f32) uy)) #s(literal -2 binary32))
(*.f32 (*.f32 #s(literal -2 binary32) (PI.f32)) (neg.f32 uy))
(*.f32 (neg.f32 (PI.f32)) (*.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 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)
(*.f32 #s(literal -2 binary32) (neg.f32 (*.f32 (PI.f32) uy)))
(*.f32 (PI.f32) (neg.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)))
(fma.f32 (*.f32 uy (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)) (*.f32 (PI.f32) uy))
(fma.f32 (*.f32 uy (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (PI.f32)) (*.f32 (PI.f32) uy))
(fma.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) uy) (*.f32 (PI.f32) uy))
(fma.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (cbrt.f32 (PI.f32)) uy) (*.f32 (PI.f32) uy))
(fma.f32 (*.f32 (PI.f32) uy) #s(literal 1 binary32) (*.f32 (*.f32 (PI.f32) uy) #s(literal 1 binary32)))
(fma.f32 #s(literal 1 binary32) (*.f32 (PI.f32) uy) (*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) uy)))
(fma.f32 (PI.f32) uy (*.f32 (PI.f32) uy))
(fma.f32 uy (PI.f32) (*.f32 (PI.f32) uy))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) uy)) (*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) uy)))
(+.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) uy) #s(literal 1 binary32)))
(+.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy))
(neg.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))
(*.f32 (*.f32 (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)) (neg.f32 ux)) (neg.f32 ux))
(*.f32 (*.f32 (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)) (fabs.f32 ux)) (fabs.f32 ux))
(*.f32 (*.f32 (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)) ux) ux)
(*.f32 (neg.f32 ux) (*.f32 (neg.f32 ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux))))
(*.f32 (fabs.f32 ux) (*.f32 (fabs.f32 ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))
(*.f32 (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)) (*.f32 ux ux))
(*.f32 ux (*.f32 (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)) ux))
(/.f32 (*.f32 (-.f32 (pow.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)) (*.f32 maxCos maxCos)) (*.f32 ux ux)) (-.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux) (neg.f32 maxCos)))
(/.f32 (*.f32 (+.f32 (pow.f32 (neg.f32 maxCos) #s(literal 3 binary32)) (pow.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 3 binary32))) (*.f32 ux ux)) (fma.f32 (neg.f32 maxCos) (-.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)) (pow.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))
(/.f32 (*.f32 (*.f32 ux ux) (-.f32 (pow.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32)) (*.f32 maxCos maxCos))) (-.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux) (neg.f32 maxCos)))
(/.f32 (*.f32 (*.f32 ux ux) (+.f32 (pow.f32 (neg.f32 maxCos) #s(literal 3 binary32)) (pow.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 3 binary32)))) (fma.f32 (neg.f32 maxCos) (-.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)) (pow.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 2 binary32))))
(fma.f32 (*.f32 ux ux) (neg.f32 maxCos) (*.f32 (*.f32 ux ux) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))
(fma.f32 (*.f32 ux ux) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 ux ux) (neg.f32 maxCos)))
(fma.f32 (neg.f32 maxCos) (*.f32 ux ux) (*.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 ux ux)))
(fma.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 ux ux) (*.f32 (neg.f32 maxCos) (*.f32 ux ux)))
(+.f32 (*.f32 (neg.f32 maxCos) (*.f32 ux ux)) (*.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 ux ux)))
(+.f32 (*.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) 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 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))
(+.f32 (*.f32 (*.f32 ux ux) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)) (*.f32 (*.f32 ux ux) (neg.f32 maxCos)))
(/.f32 (-.f32 (*.f32 (pow.f32 ux #s(literal -2 binary32)) (pow.f32 ux #s(literal -2 binary32))) (*.f32 (/.f32 maxCos ux) (/.f32 maxCos ux))) (-.f32 (pow.f32 ux #s(literal -2 binary32)) (/.f32 maxCos ux)))
(/.f32 (+.f32 (pow.f32 (pow.f32 ux #s(literal -2 binary32)) #s(literal 3 binary32)) (pow.f32 (/.f32 maxCos ux) #s(literal 3 binary32))) (fma.f32 (pow.f32 ux #s(literal -2 binary32)) (pow.f32 ux #s(literal -2 binary32)) (-.f32 (*.f32 (/.f32 maxCos ux) (/.f32 maxCos ux)) (*.f32 (pow.f32 ux #s(literal -2 binary32)) (/.f32 maxCos ux)))))
(/.f32 (neg.f32 (neg.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos))) (neg.f32 (neg.f32 ux)))
(/.f32 (fma.f32 (/.f32 #s(literal 1 binary32) ux) ux (*.f32 maxCos ux)) (*.f32 ux ux))
(/.f32 (-.f32 (pow.f32 ux #s(literal -2 binary32)) (*.f32 maxCos maxCos)) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux))
(/.f32 (+.f32 (pow.f32 maxCos #s(literal 3 binary32)) (pow.f32 ux #s(literal -3 binary32))) (*.f32 (fma.f32 maxCos (-.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) (pow.f32 ux #s(literal -2 binary32))) ux))
(/.f32 (neg.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 ux))
(/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)
(fma.f32 (neg.f32 (/.f32 #s(literal 1 binary32) ux)) (neg.f32 (/.f32 #s(literal 1 binary32) ux)) (/.f32 maxCos ux))
(fma.f32 (fabs.f32 (/.f32 #s(literal 1 binary32) ux)) (fabs.f32 (/.f32 #s(literal 1 binary32) ux)) (/.f32 maxCos ux))
(fma.f32 (/.f32 #s(literal 1 binary32) ux) (/.f32 #s(literal 1 binary32) ux) (/.f32 maxCos ux))
(+.f32 (pow.f32 ux #s(literal -2 binary32)) (/.f32 maxCos ux))
(+.f32 (/.f32 maxCos ux) (pow.f32 ux #s(literal -2 binary32)))
(neg.f32 (/.f32 (neg.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos)) ux))
(neg.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 ux)))
(*.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))))
(sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (PI.f32)))
(*.f32 (*.f32 (PI.f32) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 (PI.f32) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)))
(*.f32 (neg.f32 (neg.f32 (PI.f32))) (neg.f32 (neg.f32 (PI.f32))))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 2 binary32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)))
(*.f32 (neg.f32 (PI.f32)) (neg.f32 (PI.f32)))
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) (PI.f32)))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (cbrt.f32 (PI.f32)) (PI.f32)))
(*.f32 (PI.f32) (PI.f32))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) (pow.f32 (PI.f32) #s(literal 3 binary32))))
(pow.f32 (neg.f32 (PI.f32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))
(pow.f32 (PI.f32) #s(literal 2 binary32))
(fabs.f32 (*.f32 (PI.f32) (PI.f32)))
(exp.f32 (+.f32 (log.f32 (PI.f32)) (log.f32 (PI.f32))))
(exp.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 2 binary32)))
(neg.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32)))
(neg.f32 (*.f32 (PI.f32) (neg.f32 (PI.f32))))
(*.f32 (*.f32 xi (neg.f32 (PI.f32))) (neg.f32 (PI.f32)))
(*.f32 (*.f32 xi (PI.f32)) (PI.f32))
(*.f32 (neg.f32 (PI.f32)) (*.f32 (neg.f32 (PI.f32)) xi))
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) (*.f32 xi (PI.f32))))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 xi (PI.f32))))
(*.f32 (*.f32 (PI.f32) (PI.f32)) xi)
(*.f32 xi (*.f32 (PI.f32) (PI.f32)))
(*.f32 (PI.f32) (*.f32 xi (PI.f32)))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) yi))
(*.f32 (*.f32 yi (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(*.f32 (*.f32 yi (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (PI.f32)))
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) yi))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (cbrt.f32 (PI.f32)) yi))
(*.f32 yi (PI.f32))
(*.f32 (PI.f32) yi)
#s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (fma.f32 #s(literal -4/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi)))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (*.f32 (PI.f32) (PI.f32))))
(*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 (PI.f32) (neg.f32 (PI.f32))) (neg.f32 (PI.f32)))
(*.f32 (*.f32 (neg.f32 (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (neg.f32 (PI.f32)) (sqrt.f32 (PI.f32))))
(*.f32 (*.f32 (PI.f32) (sqrt.f32 (PI.f32))) (*.f32 (PI.f32) (sqrt.f32 (PI.f32))))
(*.f32 (*.f32 (sqrt.f32 (PI.f32)) (neg.f32 (PI.f32))) (*.f32 (sqrt.f32 (PI.f32)) (neg.f32 (PI.f32))))
(*.f32 (*.f32 (sqrt.f32 (PI.f32)) (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) (PI.f32)))
(*.f32 (neg.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32))) (neg.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32))))
(*.f32 (fabs.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32))) (fabs.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32))))
(*.f32 (pow.f32 (sqrt.f32 (PI.f32)) #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (PI.f32)) #s(literal 3 binary32)))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 3 binary32)) (PI.f32))
(*.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) (pow.f32 (PI.f32) #s(literal 3/2 binary32)))
(*.f32 (neg.f32 (PI.f32)) (*.f32 (neg.f32 (PI.f32)) (PI.f32)))
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) (*.f32 (PI.f32) (PI.f32))))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 (PI.f32) (PI.f32))))
(*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))
(*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))
(pow.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 3/2 binary32))
(pow.f32 (PI.f32) #s(literal 3 binary32))
(+.f32 (cosh.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 3 binary32))) (sinh.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 3 binary32))))
(exp.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 3 binary32)))
(*.f32 (neg.f32 xi) (/.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) yi))
(*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (neg.f32 yi)) xi)
(*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) yi) (neg.f32 xi))
(*.f32 xi (/.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (neg.f32 yi)))
(/.f32 (*.f32 xi (cos.f32 (fma.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32) (PI.f32)))) yi)
(/.f32 (*.f32 (cos.f32 (fma.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32) (PI.f32))) xi) yi)
(/.f32 (neg.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi)) yi)
(/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (neg.f32 yi))
(neg.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi)))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) uy))
(*.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 (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))
(log.f32 (pow.f32 (exp.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 (neg.f32 (*.f32 #s(literal -2 binary32) (PI.f32))) uy)
(*.f32 (neg.f32 (*.f32 (PI.f32) uy)) #s(literal -2 binary32))
(*.f32 (*.f32 #s(literal -2 binary32) (PI.f32)) (neg.f32 uy))
(*.f32 (neg.f32 (PI.f32)) (*.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 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)
(*.f32 #s(literal -2 binary32) (neg.f32 (*.f32 (PI.f32) uy)))
(*.f32 (PI.f32) (neg.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)))
(fma.f32 (*.f32 uy (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)) (*.f32 (PI.f32) uy))
(fma.f32 (*.f32 uy (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (PI.f32)) (*.f32 (PI.f32) uy))
(fma.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) uy) (*.f32 (PI.f32) uy))
(fma.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (cbrt.f32 (PI.f32)) uy) (*.f32 (PI.f32) uy))
(fma.f32 (*.f32 (PI.f32) uy) #s(literal 1 binary32) (*.f32 (*.f32 (PI.f32) uy) #s(literal 1 binary32)))
(fma.f32 #s(literal 1 binary32) (*.f32 (PI.f32) uy) (*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) uy)))
(fma.f32 (PI.f32) uy (*.f32 (PI.f32) uy))
(fma.f32 uy (PI.f32) (*.f32 (PI.f32) uy))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) uy)) (*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) uy)))
(+.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) uy) #s(literal 1 binary32)))
(+.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy))
(neg.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))
(*.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))))
(sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))

eval131.0ms (1%)

Memory
28.1MiB live, 117.6MiB allocated; 10ms collecting garbage
Compiler

Compiled 92 303 to 4 650 computations (95% saved)

prune264.0ms (2%)

Memory
0.6MiB live, 191.0MiB allocated; 22ms collecting garbage
Pruning

62 alts after pruning (58 fresh and 4 done)

PrunedKeptTotal
New72823751
Fresh103545
Picked325
Done022
Total74162803
Accuracy
99.8%
Counts
803 → 62
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.7%
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux maxCos) zi) #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))))
99.0%
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi) (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))))))
98.9%
(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 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
84.8%
(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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) uy) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 yi (PI.f32))) xi))))
61.5%
(/.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 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 yi (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))) (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)) #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 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 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.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 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) #s(literal 2 binary32))))
98.3%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.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(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux) (neg.f32 maxCos)) (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.7%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) #s(approx (* (+ (/ (+ (/ 1 ux) maxCos) ux) (neg maxCos)) (* ux ux)) #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
52.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 #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))
98.9%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)) (*.f32 (*.f32 maxCos ux) (*.f32 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 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos)) (pow.f32 ux #s(literal 4 binary32)))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.7%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))) (*.f32 (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos)) (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))
98.9%
(+.f32 (+.f32 (*.f32 #s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (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(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux) (neg.f32 maxCos)) (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.9%
(+.f32 (+.f32 #s(approx (* (* (cos (* (* (* 2 uy) (sqrt (PI))) (sqrt (PI)))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) xi)) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) 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 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 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 (sin.f32 (fma.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32) (/.f32 (PI.f32) #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))
98.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)) (fma.f32 (sin.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (PI.f32)) uy (/.f32 (PI.f32) #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))
98.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)) (fma.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi (*.f32 xi (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.5%
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (fma.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) xi (*.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))
89.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)) (fma.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) xi #s(approx (* (sin (* (* (PI) uy) 2)) yi) (*.f32 (*.f32 (*.f32 (PI.f32) yi) uy) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
92.5%
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (fma.f32 #s(approx (cos (* -2 (* (PI) uy))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 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))
88.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 (* -2 (* (PI) uy))) 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 (PI.f32) yi) #s(literal 2 binary32))) uy xi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
80.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 (* -2 (* (PI) uy))) 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))
84.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) (fma.f32 (neg.f32 (PI.f32)) yi (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy))) uy xi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
84.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) (fma.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 xi uy)) (*.f32 (neg.f32 (PI.f32)) yi))) uy xi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
84.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (cbrt.f32 (PI.f32)) yi)))) uy xi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
84.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) #s(approx (- (* (* (* (PI) (PI)) xi) uy) (* (PI) yi)) (*.f32 (fma.f32 (neg.f32 yi) (/.f32 (PI.f32) xi) (*.f32 (*.f32 (PI.f32) (PI.f32)) uy)) xi))) uy xi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
84.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) #s(approx (- (* (* (* (PI) (PI)) xi) uy) (* (PI) yi)) (*.f32 (fma.f32 (neg.f32 yi) (/.f32 (PI.f32) uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) xi)) uy))) uy xi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
84.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) #s(approx (- (* (* (* (PI) (PI)) xi) uy) (* (PI) yi)) (*.f32 (-.f32 (*.f32 uy (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi)) (PI.f32)) yi))) uy xi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
53.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) #s(approx (- (* (* (* (PI) (PI)) xi) uy) (* (PI) yi)) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy))) uy xi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
80.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) #s(approx (- (* (* (* (PI) (PI)) xi) uy) (* (PI) yi)) (*.f32 (neg.f32 yi) (PI.f32)))) uy 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) #s(approx (- (* (* (* (PI) (PI)) xi) uy) (* (PI) yi)) (*.f32 (neg.f32 xi) (fma.f32 (neg.f32 uy) (*.f32 (PI.f32) (PI.f32)) (/.f32 (*.f32 (PI.f32) yi) xi))))) uy xi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.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))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (-.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 (*.f32 (cos.f32 (fma.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32) (PI.f32))) xi) yi)) yi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (-.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (neg.f32 (/.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) yi)) xi)) yi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
46.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 (* -2 (* (PI) uy))) 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))
57.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))))) xi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
55.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) xi))) (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 ux maxCos)) zi))
49.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (- (sin (* (PI) (* 2 uy))) (* (neg (/ (cos (* (* (PI) uy) -2)) yi)) xi)) (/.f32 xi yi)) yi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
88.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (- (sin (* (PI) (* 2 uy))) (* (neg (/ (cos (* (* (PI) uy) -2)) yi)) xi)) (-.f32 (*.f32 (fma.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy) #s(literal -4/3 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy) (/.f32 (neg.f32 xi) yi))) yi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
84.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (- (sin (* (PI) (* 2 uy))) (* (neg (/ (cos (* (* (PI) uy) -2)) yi)) xi)) (-.f32 (*.f32 (fma.f32 (*.f32 uy (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi)) #s(literal -2 binary32) (*.f32 (PI.f32) #s(literal 2 binary32))) uy) (/.f32 (neg.f32 xi) yi))) yi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
57.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (- (sin (* (PI) (* 2 uy))) (* (neg (/ (cos (* (* (PI) uy) -2)) yi)) xi)) (*.f32 xi (/.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) yi))) yi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
88.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)) uy) #s(literal -4/3 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) yi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
88.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -4/3 binary32) uy)) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) yi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
84.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (*.f32 uy (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi)) #s(literal -2 binary32) (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) yi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
80.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32) (/.f32 xi yi))) yi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
84.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (*.f32 #s(literal -2 binary32) (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) yi) (PI.f32))) uy (/.f32 xi yi))) yi))) (*.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (* (cos (* -2 (* (PI) uy))) xi) (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)))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
53.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (* (cos (* -2 (* (PI) uy))) xi) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) xi)))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
46.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))) (*.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)))
50.0%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (sqrt.f32 (-.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 (-.f32 #s(literal 1 binary32) ux) zi) ux) maxCos)))
96.4%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) xi (fma.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) yi (*.f32 (*.f32 zi ux) maxCos))))
98.5%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.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)) zi))
13.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 #s(literal 1 binary32) ux) (*.f32 (*.f32 zi ux) maxCos)))
13.9%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) ux) maxCos))
14.0%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) zi))
14.0%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 (*.f32 #s(approx (* (- 1 ux) zi) (*.f32 (fma.f32 #s(literal -1 binary32) zi (/.f32 zi ux)) ux)) ux) maxCos))
14.0%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux))
8.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 (neg.f32 ux) ux) zi)) maxCos))
12.7%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 #s(approx (* (* (- 1 ux) zi) ux) (*.f32 zi ux)) maxCos))
8.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 (neg.f32 ux) ux) maxCos) zi)))
12.7%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (* (* (* (- 1 ux) zi) ux) maxCos) (*.f32 (*.f32 zi maxCos) ux)))
12.7%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (* (* (* (- 1 ux) zi) ux) maxCos) (*.f32 (*.f32 ux maxCos) zi)))
90.2%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (* (+ 1 (* (* maxCos (- 1 ux)) ux)) (- 1 (* (* maxCos (- 1 ux)) ux))))) yi)) (* (* (* (- 1 ux) 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)))
51.1%
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (* (+ 1 (* (* maxCos (- 1 ux)) ux)) (- 1 (* (* maxCos (- 1 ux)) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.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 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi)))
Compiler

Compiled 17 591 to 3 855 computations (78.1% saved)

regimes457.0ms (3.4%)

Memory
-15.8MiB live, 399.6MiB allocated; 59ms collecting garbage
Counts
116 → 1
Calls
Call 1
Inputs
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (* (* (* (- 1 ux) zi) ux) maxCos) (*.f32 (*.f32 ux maxCos) zi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (* (* (* (- 1 ux) zi) ux) maxCos) (*.f32 (*.f32 zi maxCos) ux)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 #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 (*.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 (neg.f32 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 #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 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)) (* (* (* (- 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 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(approx (* (- 1 ux) zi) (*.f32 (fma.f32 #s(literal -1 binary32) zi (/.f32 zi ux)) 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 (fma.f32 (neg.f32 maxCos) zi (/.f32 (*.f32 zi 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (/.f32 xi yi)) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (- (sin (* (PI) (* 2 uy))) (* (neg (/ (cos (* (* (PI) uy) -2)) yi)) xi)) (/.f32 xi yi)) 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 (* -2 (* (PI) uy))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) #s(approx (- (* (* (* (PI) (PI)) xi) uy) (* (PI) yi)) (*.f32 (neg.f32 yi) (PI.f32)))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (* (cos (* -2 (* (PI) uy))) xi) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) #s(approx (- (* (* (* (PI) (PI)) xi) uy) (* (PI) yi)) (*.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32) (/.f32 xi yi))) 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)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) uy) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 yi (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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (PI.f32) yi))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) (fma.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 xi uy)) (*.f32 (neg.f32 (PI.f32)) yi))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) (fma.f32 (neg.f32 (PI.f32)) yi (*.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 (* -2 (* (PI) uy))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) #s(approx (- (* (* (* (PI) (PI)) xi) uy) (* (PI) yi)) (*.f32 (-.f32 (*.f32 uy (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi)) (PI.f32)) yi))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) #s(approx (- (* (* (* (PI) (PI)) xi) uy) (* (PI) yi)) (*.f32 (fma.f32 (neg.f32 yi) (/.f32 (PI.f32) uy) (*.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) #s(approx (- (* (* (* (PI) (PI)) xi) uy) (* (PI) yi)) (*.f32 (fma.f32 (neg.f32 yi) (/.f32 (PI.f32) xi) (*.f32 (*.f32 (PI.f32) (PI.f32)) uy)) xi))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) #s(approx (- (* (* (* (PI) (PI)) xi) uy) (* (PI) yi)) (*.f32 (neg.f32 xi) (fma.f32 (neg.f32 uy) (*.f32 (PI.f32) (PI.f32)) (/.f32 (*.f32 (PI.f32) yi) xi))))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (*.f32 #s(literal -2 binary32) (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) yi) (PI.f32))) uy (/.f32 xi yi))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (*.f32 uy (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi)) #s(literal -2 binary32) (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (- (sin (* (PI) (* 2 uy))) (* (neg (/ (cos (* (* (PI) uy) -2)) yi)) xi)) (-.f32 (*.f32 (fma.f32 (*.f32 uy (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi)) #s(literal -2 binary32) (*.f32 (PI.f32) #s(literal 2 binary32))) uy) (/.f32 (neg.f32 xi) yi))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -4/3 binary32) uy)) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)) uy) #s(literal -4/3 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) xi))) (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 ux maxCos)) zi))
(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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) 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 (* -2 (* (PI) uy))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (*.f32 xi (/.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) yi))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (- (sin (* (PI) (* 2 uy))) (* (neg (/ (cos (* (* (PI) uy) -2)) yi)) xi)) (*.f32 xi (/.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) yi))) 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 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) xi #s(approx (* (sin (* (* (PI) uy) 2)) yi) (*.f32 (*.f32 (*.f32 (PI.f32) yi) 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)) (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 (-.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (sqrt.f32 (PI.f32))) (sqrt.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)) (*.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 (-.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 #s(approx (cos (* -2 (* (PI) uy))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 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 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (* (cos (* -2 (* (PI) uy))) xi) (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)))) (*.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 (* -2 (* (PI) uy))) 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 (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)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) (*.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 (PI.f32) yi) 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)) (*.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 (PI.f32) yi) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (fma.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy) #s(literal -4/3 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (- (sin (* (PI) (* 2 uy))) (* (neg (/ (cos (* (* (PI) uy) -2)) yi)) xi)) (-.f32 (*.f32 (fma.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy) #s(literal -4/3 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy) (/.f32 (neg.f32 xi) yi))) 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 (* (* maxCos (- 1 ux)) ux)) (- 1 (* (* maxCos (- 1 ux)) ux))))) yi)) (* (* (* (- 1 ux) 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)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) 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 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) 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 (*.f32 zi ux) maxCos (fma.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) 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)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) 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))))
(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 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.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 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) 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 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 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 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi (*.f32 xi (cos.f32 (*.f32 (*.f32 (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 (* (* maxCos (- 1 ux)) ux)) (- 1 (* (* maxCos (- 1 ux)) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.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 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi)))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux maxCos) zi) #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (/.f32 xi yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi))))
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) yi) (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32)))) yi))) (*.f32 (*.f32 #s(approx (* (- 1 ux) maxCos) (*.f32 (neg.f32 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) 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 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (fma.f32 yi (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) xi) (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.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))) (*.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 (sin.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (PI.f32)) uy (/.f32 (PI.f32) #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 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 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 (sin.f32 (fma.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32) (/.f32 (PI.f32) #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 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (neg.f32 xi) (fma.f32 yi (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (cos.f32 (fma.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32) (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)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (-.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 (*.f32 (cos.f32 (fma.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32) (PI.f32))) xi) yi)) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (-.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (neg.f32 (/.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) yi)) xi)) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (neg.f32 xi) (fma.f32 (neg.f32 yi) (/.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) xi) (cos.f32 (fma.f32 (*.f32 #s(literal -2 binary32) uy) (PI.f32) (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)) (fma.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) xi #s(approx (* (sin (* (* (PI) uy) 2)) yi) (*.f32 (fma.f32 (*.f32 #s(literal 2 binary32) yi) (PI.f32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) yi))) 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)) (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 (-.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)) (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 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 (*.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) 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 (-.f32 #s(literal 1 binary32) ux) zi) ux) maxCos)))
(+.f32 (+.f32 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) xi)) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) 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 (* (* (* 2 uy) (sqrt (PI))) (sqrt (PI)))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (*.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) xi)) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) 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 (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (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(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux) (neg.f32 maxCos)) (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.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) #s(approx (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)) (*.f32 (*.f32 maxCos ux) (*.f32 maxCos ux)))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.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 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) #s(approx (* (+ (+ (* -1 maxCos) (/ 1 (* ux ux))) (/ maxCos ux)) (* ux ux)) #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.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 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) #s(approx (* (+ (/ (+ (/ 1 ux) maxCos) ux) (neg maxCos)) (* ux ux)) #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) 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)) (fma.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) (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 binary32) (*.f32 (PI.f32) yi) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) 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))))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 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 #s(literal 2 binary32) (*.f32 (*.f32 (PI.f32) yi) 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))))))) (*.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 (*.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 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) 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)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (cbrt.f32 (PI.f32)) yi)))) uy xi))) (*.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(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.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 #s(approx (sin (* (* uy 2) (PI))) (*.f32 (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 3 binary32)) (*.f32 (PI.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))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.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))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) 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(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux) (neg.f32 maxCos)) (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.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 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (/.f32 (-.f32 (neg.f32 maxCos) (/.f32 #s(literal 1 binary32) ux)) ux) #s(literal -1 binary32) (neg.f32 maxCos)) (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.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 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (fma.f32 #s(literal -1 binary32) maxCos (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 maxCos ux)) (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.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 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 #s(approx (+ (+ (* -1 maxCos) (/ 1 (* ux ux))) (/ maxCos ux)) (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) maxCos)) #s(literal 1 binary32))) maxCos)) (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.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 (*.f32 #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (fma.f32 (/.f32 #s(literal 1 binary32) ux) (/.f32 #s(literal 1 binary32) ux) (fma.f32 maxCos #s(literal -1 binary32) (/.f32 maxCos ux))) (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) 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 (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 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) 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)) zi))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (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)) zi))
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 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 (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 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) 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 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 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 (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 #s(literal -2 binary32) (*.f32 (PI.f32) uy))))) xi)) (*.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))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) 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 #s(literal 2 binary32) (*.f32 (*.f32 (PI.f32) yi) uy) xi) (*.f32 uy (*.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 (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 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)) (*.f32 (*.f32 maxCos ux) (*.f32 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 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos)) (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 (-.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos)) (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 (-.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos)) (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 (-.f32 (/.f32 (-.f32 (*.f32 (/.f32 #s(literal 1 binary32) ux) (/.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos)) (pow.f32 ux #s(literal 4 binary32)))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi) (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) #s(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux)))))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) xi) (sin.f32 (acos.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) 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)) (fma.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) xi (*.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 (+.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 (/.f32 maxCos ux) (/.f32 maxCos ux) (fma.f32 (/.f32 (*.f32 maxCos maxCos) ux) #s(literal -2 binary32) (*.f32 maxCos maxCos)))) (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 #s(approx (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (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 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) 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))) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) 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 (*.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 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (pow.f32 (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))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.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))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) 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 (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(approx (+ 1 (* (* maxCos (- 1 ux)) ux)) (*.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) ux) (neg.f32 maxCos)) (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) 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 3 binary32)) (pow.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) #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 (*.f32 (PI.f32) uy) #s(literal -2 binary32))))) (pow.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) #s(literal 2 binary32))))) (*.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 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.f32 yi (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))) (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)) #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 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 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.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 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) (*.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)) (/.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 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) #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 (*.f32 (PI.f32) uy) #s(literal -2 binary32)))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 xi (cos.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 (pow.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) #s(literal 3 binary32)) (pow.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 3 binary32))) (fma.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (-.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (pow.f32 (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 2 binary32)))) (*.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 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (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 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))) (pow.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 xi (*.f32 (sin.f32 (acos.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) #s(literal 2 binary32))))
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))
Calls

10 calls:

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

Compiled 86 to 90 computations (-4.7% saved)

regimes616.0ms (4.6%)

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

10 calls:

290.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))
60.0ms
(*.f32 uy #s(literal 2 binary32))
47.0ms
xi
45.0ms
maxCos
43.0ms
zi
Results
AccuracySegmentsBranch
99.0%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
99.0%1(*.f32 uy #s(literal 2 binary32))
99.0%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
99.0%1(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
99.0%1xi
99.0%1yi
99.0%1zi
99.0%1ux
99.0%1uy
99.0%1maxCos
Compiler

Compiled 86 to 90 computations (-4.7% saved)

regimes155.0ms (1.1%)

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

10 calls:

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

Compiled 86 to 90 computations (-4.7% saved)

regimes147.0ms (1.1%)

Memory
-29.1MiB live, 354.6MiB allocated; 18ms collecting garbage
Counts
52 → 2
Calls
Call 1
Inputs
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (* (* (* (- 1 ux) zi) ux) maxCos) (*.f32 (*.f32 ux maxCos) zi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (* (* (* (- 1 ux) zi) ux) maxCos) (*.f32 (*.f32 zi maxCos) ux)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 #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 (*.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 (neg.f32 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 #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 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)) (* (* (* (- 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 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(approx (* (- 1 ux) zi) (*.f32 (fma.f32 #s(literal -1 binary32) zi (/.f32 zi ux)) 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 (fma.f32 (neg.f32 maxCos) zi (/.f32 (*.f32 zi 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (/.f32 xi yi)) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (- (sin (* (PI) (* 2 uy))) (* (neg (/ (cos (* (* (PI) uy) -2)) yi)) xi)) (/.f32 xi yi)) 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 (* -2 (* (PI) uy))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) #s(approx (- (* (* (* (PI) (PI)) xi) uy) (* (PI) yi)) (*.f32 (neg.f32 yi) (PI.f32)))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (* (cos (* -2 (* (PI) uy))) xi) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) #s(approx (- (* (* (* (PI) (PI)) xi) uy) (* (PI) yi)) (*.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32) (/.f32 xi yi))) 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)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) uy) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 yi (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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (PI.f32) yi))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) (fma.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 xi uy)) (*.f32 (neg.f32 (PI.f32)) yi))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) (fma.f32 (neg.f32 (PI.f32)) yi (*.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 (* -2 (* (PI) uy))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) #s(approx (- (* (* (* (PI) (PI)) xi) uy) (* (PI) yi)) (*.f32 (-.f32 (*.f32 uy (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi)) (PI.f32)) yi))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) #s(approx (- (* (* (* (PI) (PI)) xi) uy) (* (PI) yi)) (*.f32 (fma.f32 (neg.f32 yi) (/.f32 (PI.f32) uy) (*.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) #s(approx (- (* (* (* (PI) (PI)) xi) uy) (* (PI) yi)) (*.f32 (fma.f32 (neg.f32 yi) (/.f32 (PI.f32) xi) (*.f32 (*.f32 (PI.f32) (PI.f32)) uy)) xi))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) #s(approx (- (* (* (* (PI) (PI)) xi) uy) (* (PI) yi)) (*.f32 (neg.f32 xi) (fma.f32 (neg.f32 uy) (*.f32 (PI.f32) (PI.f32)) (/.f32 (*.f32 (PI.f32) yi) xi))))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (*.f32 #s(literal -2 binary32) (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) yi) (PI.f32))) uy (/.f32 xi yi))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (*.f32 uy (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi)) #s(literal -2 binary32) (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (- (sin (* (PI) (* 2 uy))) (* (neg (/ (cos (* (* (PI) uy) -2)) yi)) xi)) (-.f32 (*.f32 (fma.f32 (*.f32 uy (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi)) #s(literal -2 binary32) (*.f32 (PI.f32) #s(literal 2 binary32))) uy) (/.f32 (neg.f32 xi) yi))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -4/3 binary32) uy)) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)) uy) #s(literal -4/3 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) xi))) (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 ux maxCos)) zi))
(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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) 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 (* -2 (* (PI) uy))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (*.f32 xi (/.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) yi))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (- (sin (* (PI) (* 2 uy))) (* (neg (/ (cos (* (* (PI) uy) -2)) yi)) xi)) (*.f32 xi (/.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) yi))) 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 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) xi #s(approx (* (sin (* (* (PI) uy) 2)) yi) (*.f32 (*.f32 (*.f32 (PI.f32) yi) 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)) (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 (-.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (sqrt.f32 (PI.f32))) (sqrt.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)) (*.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 (-.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 #s(approx (cos (* -2 (* (PI) uy))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 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 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (* (cos (* -2 (* (PI) uy))) xi) (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)))) (*.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 (* -2 (* (PI) uy))) 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 (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)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) (*.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 (PI.f32) yi) 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)) (*.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 (PI.f32) yi) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (fma.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy) #s(literal -4/3 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (- (sin (* (PI) (* 2 uy))) (* (neg (/ (cos (* (* (PI) uy) -2)) yi)) xi)) (-.f32 (*.f32 (fma.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy) #s(literal -4/3 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy) (/.f32 (neg.f32 xi) yi))) 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 (* (* maxCos (- 1 ux)) ux)) (- 1 (* (* maxCos (- 1 ux)) ux))))) yi)) (* (* (* (- 1 ux) 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)))
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)) (fma.f32 #s(approx (cos (* -2 (* (PI) uy))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 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 (* (* maxCos (- 1 ux)) ux)) (- 1 (* (* maxCos (- 1 ux)) ux))))) yi)) (* (* (* (- 1 ux) 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)))
Calls

10 calls:

17.0ms
(*.f32 uy #s(literal 2 binary32))
16.0ms
ux
14.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))
14.0ms
yi
14.0ms
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
Results
AccuracySegmentsBranch
95.8%2(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
97.8%2(*.f32 uy #s(literal 2 binary32))
97.8%2(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
92.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))
92.5%1xi
92.5%1yi
92.5%1zi
92.5%1ux
97.8%2uy
92.5%1maxCos
Compiler

Compiled 86 to 90 computations (-4.7% saved)

regimes59.0ms (0.4%)

Memory
0.6MiB live, 144.3MiB allocated; 6ms collecting garbage
Counts
51 → 1
Calls
Call 1
Inputs
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (* (* (* (- 1 ux) zi) ux) maxCos) (*.f32 (*.f32 ux maxCos) zi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (* (* (* (- 1 ux) zi) ux) maxCos) (*.f32 (*.f32 zi maxCos) ux)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 #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 (*.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 (neg.f32 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 #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 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)) (* (* (* (- 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 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(approx (* (- 1 ux) zi) (*.f32 (fma.f32 #s(literal -1 binary32) zi (/.f32 zi ux)) 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 (fma.f32 (neg.f32 maxCos) zi (/.f32 (*.f32 zi 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (/.f32 xi yi)) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (- (sin (* (PI) (* 2 uy))) (* (neg (/ (cos (* (* (PI) uy) -2)) yi)) xi)) (/.f32 xi yi)) 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 (* -2 (* (PI) uy))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) #s(approx (- (* (* (* (PI) (PI)) xi) uy) (* (PI) yi)) (*.f32 (neg.f32 yi) (PI.f32)))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (* (cos (* -2 (* (PI) uy))) xi) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) #s(approx (- (* (* (* (PI) (PI)) xi) uy) (* (PI) yi)) (*.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32) (/.f32 xi yi))) 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)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) uy) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 yi (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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (PI.f32) yi))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) (fma.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 xi uy)) (*.f32 (neg.f32 (PI.f32)) yi))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) (fma.f32 (neg.f32 (PI.f32)) yi (*.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 (* -2 (* (PI) uy))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) #s(approx (- (* (* (* (PI) (PI)) xi) uy) (* (PI) yi)) (*.f32 (-.f32 (*.f32 uy (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi)) (PI.f32)) yi))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) #s(approx (- (* (* (* (PI) (PI)) xi) uy) (* (PI) yi)) (*.f32 (fma.f32 (neg.f32 yi) (/.f32 (PI.f32) uy) (*.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) #s(approx (- (* (* (* (PI) (PI)) xi) uy) (* (PI) yi)) (*.f32 (fma.f32 (neg.f32 yi) (/.f32 (PI.f32) xi) (*.f32 (*.f32 (PI.f32) (PI.f32)) uy)) xi))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) #s(approx (- (* (* (* (PI) (PI)) xi) uy) (* (PI) yi)) (*.f32 (neg.f32 xi) (fma.f32 (neg.f32 uy) (*.f32 (PI.f32) (PI.f32)) (/.f32 (*.f32 (PI.f32) yi) xi))))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (*.f32 #s(literal -2 binary32) (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) yi) (PI.f32))) uy (/.f32 xi yi))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (*.f32 uy (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi)) #s(literal -2 binary32) (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (- (sin (* (PI) (* 2 uy))) (* (neg (/ (cos (* (* (PI) uy) -2)) yi)) xi)) (-.f32 (*.f32 (fma.f32 (*.f32 uy (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi)) #s(literal -2 binary32) (*.f32 (PI.f32) #s(literal 2 binary32))) uy) (/.f32 (neg.f32 xi) yi))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -4/3 binary32) uy)) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)) uy) #s(literal -4/3 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) xi))) (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 ux maxCos)) zi))
(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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) 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 (* -2 (* (PI) uy))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (*.f32 xi (/.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) yi))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (- (sin (* (PI) (* 2 uy))) (* (neg (/ (cos (* (* (PI) uy) -2)) yi)) xi)) (*.f32 xi (/.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) yi))) 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 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) xi #s(approx (* (sin (* (* (PI) uy) 2)) yi) (*.f32 (*.f32 (*.f32 (PI.f32) yi) 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)) (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 (-.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (sqrt.f32 (PI.f32))) (sqrt.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)) (*.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 (-.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 #s(approx (cos (* -2 (* (PI) uy))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 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 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (* (cos (* -2 (* (PI) uy))) xi) (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)))) (*.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 (* -2 (* (PI) uy))) 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 (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)) (* (* (* (- 1 ux) maxCos) ux) zi)) (fma.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) (*.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 (PI.f32) yi) 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)) (*.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 (PI.f32) yi) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (fma.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy) #s(literal -4/3 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (- (sin (* (PI) (* 2 uy))) (* (neg (/ (cos (* (* (PI) uy) -2)) yi)) xi)) (-.f32 (*.f32 (fma.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) uy) #s(literal -4/3 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy) (/.f32 (neg.f32 xi) yi))) 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)) (fma.f32 #s(approx (cos (* -2 (* (PI) uy))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 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))
Calls

4 calls:

14.0ms
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
14.0ms
(*.f32 uy #s(literal 2 binary32))
13.0ms
uy
13.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
Results
AccuracySegmentsBranch
92.5%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
92.5%1(*.f32 uy #s(literal 2 binary32))
92.5%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
92.5%1uy
Compiler

Compiled 16 to 34 computations (-112.5% saved)

regimes142.0ms (1.1%)

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

10 calls:

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

Compiled 86 to 90 computations (-4.7% saved)

regimes259.0ms (1.9%)

Memory
-15.5MiB live, 269.6MiB allocated; 109ms collecting garbage
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)) #s(approx (* (* (* (- 1 ux) zi) ux) maxCos) (*.f32 (*.f32 ux maxCos) zi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (* (* (* (- 1 ux) zi) ux) maxCos) (*.f32 (*.f32 zi maxCos) ux)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 #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 (*.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 (neg.f32 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 #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 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)) (* (* (* (- 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 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(approx (* (- 1 ux) zi) (*.f32 (fma.f32 #s(literal -1 binary32) zi (/.f32 zi ux)) 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 (fma.f32 (neg.f32 maxCos) zi (/.f32 (*.f32 zi 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (/.f32 xi yi)) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (- (sin (* (PI) (* 2 uy))) (* (neg (/ (cos (* (* (PI) uy) -2)) yi)) xi)) (/.f32 xi yi)) 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 (* -2 (* (PI) uy))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) #s(approx (- (* (* (* (PI) (PI)) xi) uy) (* (PI) yi)) (*.f32 (neg.f32 yi) (PI.f32)))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) #s(approx (* (cos (* -2 (* (PI) uy))) xi) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) #s(approx (- (* (* (* (PI) (PI)) xi) uy) (* (PI) yi)) (*.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32) (/.f32 xi yi))) 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)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) uy) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 yi (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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 (PI.f32) yi))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) (fma.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 xi uy)) (*.f32 (neg.f32 (PI.f32)) yi))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) (fma.f32 (neg.f32 (PI.f32)) yi (*.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 (* -2 (* (PI) uy))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) #s(approx (- (* (* (* (PI) (PI)) xi) uy) (* (PI) yi)) (*.f32 (-.f32 (*.f32 uy (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi)) (PI.f32)) yi))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) #s(approx (- (* (* (* (PI) (PI)) xi) uy) (* (PI) yi)) (*.f32 (fma.f32 (neg.f32 yi) (/.f32 (PI.f32) uy) (*.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) #s(approx (- (* (* (* (PI) (PI)) xi) uy) (* (PI) yi)) (*.f32 (fma.f32 (neg.f32 yi) (/.f32 (PI.f32) xi) (*.f32 (*.f32 (PI.f32) (PI.f32)) uy)) xi))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) #s(approx (- (* (* (* (PI) (PI)) xi) uy) (* (PI) yi)) (*.f32 (neg.f32 xi) (fma.f32 (neg.f32 uy) (*.f32 (PI.f32) (PI.f32)) (/.f32 (*.f32 (PI.f32) yi) xi))))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (*.f32 #s(literal -2 binary32) (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) yi) (PI.f32))) uy (/.f32 xi yi))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (*.f32 uy (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi)) #s(literal -2 binary32) (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (- (sin (* (PI) (* 2 uy))) (* (neg (/ (cos (* (* (PI) uy) -2)) yi)) xi)) (-.f32 (*.f32 (fma.f32 (*.f32 uy (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi)) #s(literal -2 binary32) (*.f32 (PI.f32) #s(literal 2 binary32))) uy) (/.f32 (neg.f32 xi) yi))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -4/3 binary32) uy)) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)) uy) #s(literal -4/3 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) xi))) (*.f32 #s(approx (* (* (- 1 ux) maxCos) ux) (*.f32 ux maxCos)) zi))
(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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 (cos.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) 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 (* -2 (* (PI) uy))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (*.f32 xi (/.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) yi))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (- (sin (* (PI) (* 2 uy))) (* (neg (/ (cos (* (* (PI) uy) -2)) yi)) xi)) (*.f32 xi (/.f32 (cos.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal -2 binary32))) yi))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)) uy) #s(literal -4/3 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) yi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
Calls

10 calls:

48.0ms
ux
47.0ms
(*.f32 uy #s(literal 2 binary32))
42.0ms
maxCos
34.0ms
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
25.0ms
zi
Results
AccuracySegmentsBranch
88.2%1(*.f32 uy #s(literal 2 binary32))
88.2%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
88.2%1uy
88.2%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
88.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))
88.2%1xi
88.2%1yi
88.2%1zi
88.2%1ux
88.2%1maxCos
Compiler

Compiled 86 to 90 computations (-4.7% saved)

regimes100.0ms (0.7%)

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

10 calls:

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

Compiled 86 to 90 computations (-4.7% saved)

regimes95.0ms (0.7%)

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

10 calls:

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

Compiled 86 to 90 computations (-4.7% saved)

regimes62.0ms (0.5%)

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

10 calls:

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

Compiled 86 to 90 computations (-4.7% saved)

regimes55.0ms (0.4%)

Memory
6.0MiB live, 101.1MiB allocated; 10ms collecting garbage
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)) #s(approx (* (* (* (- 1 ux) zi) ux) maxCos) (*.f32 (*.f32 ux maxCos) zi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (* (* (* (- 1 ux) zi) ux) maxCos) (*.f32 (*.f32 zi maxCos) ux)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 #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 (*.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 (neg.f32 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 #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 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)) (* (* (* (- 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 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(approx (* (- 1 ux) zi) (*.f32 (fma.f32 #s(literal -1 binary32) zi (/.f32 zi ux)) 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 (fma.f32 (neg.f32 maxCos) zi (/.f32 (*.f32 zi 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (/.f32 xi yi)) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (- (sin (* (PI) (* 2 uy))) (* (neg (/ (cos (* (* (PI) uy) -2)) yi)) xi)) (/.f32 xi yi)) 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 (* -2 (* (PI) uy))) 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))
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 (* -2 (* (PI) uy))) 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))
Calls

10 calls:

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

Compiled 86 to 90 computations (-4.7% saved)

regimes82.0ms (0.6%)

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

10 calls:

27.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
18.0ms
yi
5.0ms
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
4.0ms
(*.f32 uy #s(literal 2 binary32))
4.0ms
ux
Results
AccuracySegmentsBranch
49.9%1(*.f32 uy #s(literal 2 binary32))
49.9%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
49.9%1xi
49.9%1uy
49.9%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
49.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))
49.9%1maxCos
49.9%1yi
49.9%1ux
49.9%1zi
Compiler

Compiled 86 to 90 computations (-4.7% saved)

regimes65.0ms (0.5%)

Memory
2.4MiB live, 95.2MiB allocated; 40ms collecting garbage
Counts
13 → 1
Calls
Call 1
Inputs
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (* (* (* (- 1 ux) zi) ux) maxCos) (*.f32 (*.f32 ux maxCos) zi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (* (* (* (- 1 ux) zi) ux) maxCos) (*.f32 (*.f32 zi maxCos) ux)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 #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 (*.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 (neg.f32 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 #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 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)) (* (* (* (- 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 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(approx (* (- 1 ux) zi) (*.f32 (fma.f32 #s(literal -1 binary32) zi (/.f32 zi ux)) 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 (fma.f32 (neg.f32 maxCos) zi (/.f32 (*.f32 zi 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(approx (* (- 1 ux) zi) (*.f32 (fma.f32 #s(literal -1 binary32) zi (/.f32 zi ux)) ux)) ux) maxCos))
Calls

10 calls:

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

Compiled 86 to 90 computations (-4.7% saved)

regimes40.0ms (0.3%)

Memory
2.3MiB live, 95.9MiB allocated; 6ms collecting garbage
Counts
11 → 1
Calls
Call 1
Inputs
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (* (* (* (- 1 ux) zi) ux) maxCos) (*.f32 (*.f32 ux maxCos) zi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (* (* (* (- 1 ux) zi) ux) maxCos) (*.f32 (*.f32 zi maxCos) ux)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 #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 (*.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 (neg.f32 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 #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 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)) (* (* (* (- 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 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 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux) zi))
Calls

10 calls:

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

Compiled 86 to 90 computations (-4.7% saved)

regimes30.0ms (0.2%)

Memory
22.8MiB live, 68.9MiB allocated; 3ms collecting garbage
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)) #s(approx (* (* (* (- 1 ux) zi) ux) maxCos) (*.f32 (*.f32 ux maxCos) zi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (* (* (* (- 1 ux) zi) ux) maxCos) (*.f32 (*.f32 zi maxCos) ux)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 #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 (*.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 (neg.f32 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 #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))
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:

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

Compiled 86 to 90 computations (-4.7% saved)

regimes50.0ms (0.4%)

Memory
1.7MiB live, 53.5MiB allocated; 5ms collecting garbage
Counts
7 → 1
Calls
Call 1
Inputs
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (* (* (* (- 1 ux) zi) ux) maxCos) (*.f32 (*.f32 ux maxCos) zi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (* (* (* (- 1 ux) zi) ux) maxCos) (*.f32 (*.f32 zi maxCos) ux)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) (*.f32 #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 (*.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 (neg.f32 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 #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:

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

Compiled 86 to 90 computations (-4.7% saved)

regimes15.0ms (0.1%)

Memory
-4.0MiB live, 42.5MiB allocated; 3ms collecting garbage
Counts
2 → 1
Calls
Call 1
Inputs
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (* (* (* (- 1 ux) zi) ux) maxCos) (*.f32 (*.f32 ux maxCos) zi)))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (* (* (* (- 1 ux) zi) ux) maxCos) (*.f32 (*.f32 zi maxCos) ux)))
Outputs
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (* (* (* (- 1 ux) zi) ux) maxCos) (*.f32 (*.f32 zi maxCos) ux)))
Calls

10 calls:

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

Compiled 86 to 90 computations (-4.7% saved)

regimes12.0ms (0.1%)

Memory
-10.1MiB live, 37.0MiB allocated; 2ms collecting garbage
Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

Counts
1 → 1
Calls
Call 1
Inputs
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (* (* (* (- 1 ux) zi) ux) maxCos) (*.f32 (*.f32 ux maxCos) zi)))
Outputs
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)) #s(approx (* (* (* (- 1 ux) zi) ux) maxCos) (*.f32 (*.f32 ux maxCos) zi)))
Calls

10 calls:

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

Compiled 86 to 90 computations (-4.7% saved)

bsearch1.0ms (0%)

Memory
2.1MiB live, 2.1MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.005541561637073755
0.0057044439017772675
Compiler

Compiled 68 to 33 computations (51.5% saved)

simplify54.0ms (0.4%)

Memory
4.6MiB live, 98.7MiB allocated; 12ms collecting garbage
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01911749
13241747
27811403
324371403
Stop Event
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))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) 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 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) 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))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) 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 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) xi (fma.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) yi (*.f32 (*.f32 zi ux) maxCos))))
(if (<=.f32 uy #s(literal 3006477/536870912 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 #s(approx (cos (* -2 (* (PI) uy))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 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 (* (* maxCos (- 1 ux)) ux)) (- 1 (* (* maxCos (- 1 ux)) ux))))) yi)) (* (* (* (- 1 ux) 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))))
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 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 #s(approx (cos (* -2 (* (PI) uy))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 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 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 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 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) xi #s(approx (* (sin (* (* (PI) uy) 2)) yi) (*.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)) uy) #s(literal -4/3 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -4/3 binary32) uy)) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) 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)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) uy) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 yi (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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) #s(approx (- (* (* (* (PI) (PI)) xi) uy) (* (PI) yi)) (*.f32 (neg.f32 yi) (PI.f32)))) 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 (* -2 (* (PI) uy))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (/.f32 xi yi)) 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 (*.f32 #s(approx (* (- 1 ux) zi) (*.f32 (fma.f32 #s(literal -1 binary32) zi (/.f32 zi ux)) 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 (*.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)) (* (* (* (- 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))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) 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 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 ux maxCos) 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))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) 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 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) 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))))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) 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 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) xi (fma.f32 (sin.f32 (*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))) yi (*.f32 (*.f32 zi ux) maxCos))))
(if (<=.f32 uy #s(literal 3006477/536870912 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 #s(approx (cos (* -2 (* (PI) uy))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 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 (* (* maxCos (- 1 ux)) ux)) (- 1 (* (* maxCos (- 1 ux)) ux))))) yi)) (* (* (* (- 1 ux) 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))))
(if (<=.f32 uy #s(literal 3006477/536870912 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 #s(approx (cos (* -2 (* (PI) uy))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 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)) (* (* (* (- 1 ux) 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))))
(+.f32 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 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 #s(approx (cos (* -2 (* (PI) uy))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 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 #s(approx (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 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 #s(literal -2 binary32) (*.f32 (PI.f32) uy))) xi #s(approx (* (sin (* (* (PI) uy) 2)) yi) (*.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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)) uy) #s(literal -4/3 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (fma.f32 (fma.f32 (fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -4/3 binary32) uy)) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) yi) #s(literal -2 binary32))) uy (*.f32 (PI.f32) #s(literal 2 binary32))) uy (/.f32 xi yi))) 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)) #s(approx (+ (* (cos (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) uy) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) xi) uy) (*.f32 yi (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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (fma.f32 (*.f32 #s(literal -2 binary32) #s(approx (- (* (* (* (PI) (PI)) xi) uy) (* (PI) yi)) (*.f32 (neg.f32 yi) (PI.f32)))) 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 (* -2 (* (PI) uy))) 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 (* -2 (* (PI) uy))) xi) (* (sin (* (* (PI) uy) 2)) yi)) (*.f32 #s(approx (+ (* xi (/ (cos (* -2 (* (PI) uy))) yi)) (sin (* (* (PI) uy) 2))) (/.f32 xi yi)) 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 (*.f32 #s(approx (* (- 1 ux) zi) (*.f32 (fma.f32 #s(literal -1 binary32) zi (/.f32 zi ux)) 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 (*.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)) (* (* (* (- 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))
#s(approx (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) 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 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 ux maxCos) zi)))

derivations1.5s (11.4%)

Memory
33.4MiB live, 1 471.3MiB allocated; 430ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0118715115
1478213612
0821813037
0128116147
1519914733
0832114091
07288851
128957675
082857341
094930
0161720
1561708
03567693
0109214150
1433311318
0894710835
01191244
01911078
16701078
047291045
026217
044151
1160151
01308148
Stop Event
fuel
iter limit
iter limit
node limit
iter limit
iter 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
iter limit
node limit
Compiler

Compiled 1 747 to 184 computations (89.5% saved)

preprocess92.0ms (0.7%)

Memory
31.2MiB live, 219.6MiB allocated; 29ms collecting garbage
Compiler

Compiled 3 624 to 420 computations (88.4% saved)

end0.0ms (0%)

Memory
0.1MiB live, 0.0MiB allocated; 0ms collecting garbage

Profiling

Loading profile data...